//ValidateForm.js
var suser="User Name";
var spass="password";
var sre=" Re - Password";
var sadd="an Address";
var scomp="a Company Name";
var sfnam="a First Name";
var slnam="a Last Name";
var sque="Secret Question";
var sans="Secret Answer";
var scity="a City";
var sctry="a Country";
var sstate="a State/Province";
var szip="a Zip/PostalCode";
var sEmail = "Email"
var iEmail = "Please enter a valid email address [e.g. abc@xyz.com]"
var pEmail = "valid email address (like abc@xyz.com)."
var spharea="an Area Code"
var sphone = "a Contact Number";
var sphone1 = "a Contact Number";
var sfax = "a Fax";
var whitespace = " \t\n\r";
var sname = "a Name ";
var strPromo=" Promotion Code"
var stransno=" Transaction Number"
var scybermsg=" Cyber Message"

//Function for removing trailing spaces
function trim(argvalue)
	{
		var tmpstr = ltrim(argvalue);

		return rtrim(tmpstr);

	}
function ltrim(argvalue)
	{

		while (1)
			{
				if (argvalue.substring(0, 1) != " ")
				break;
				argvalue = argvalue.substring(1, argvalue.length);
			}

			return argvalue;
	}
		
function rtrim(argvalue)
	{

	  while (1)
		 {
			if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
			break;
			argvalue = argvalue.substring(0, argvalue.length - 1);
		 }

		return argvalue;
	}
function isEmpty(s) { 
        return ((s == null) || (s.length == 0));
}
function isAlphanum(s){
		var i;
		
			for (i=0; i<s.length; i++){   
               var c1 = s.charAt(i);
            if (((c1>="a") && (c1<="z"))||((c1>="A")&&(c1<="Z"))||((c1>="0")&&(c1<="9"))) return true;
        }
        return false;
}
function isDigit(s){
		var i;
			for (i=0; i<s.length; i++){   
               var c = s.charAt(i);
            if (((c>="0")&&(c<="9")) || (c=="(") || (c==")") || (c=="-") || (c=="+")) return true;
        }
        return false;
}
function isChar(s){
		var i;
			for (i=0; i<s.length; i++){   
               var c = s.charAt(i);
            if (((c>="a")&&(c<="z")) || ((c>="A")&&(c<="Z"))) return true;
        }
        return false;
}
function isSpecialchar(s){
		var i;
			for (i=0; i<s.length; i++){   
               var c2 = s.charAt(i);
            if ((c2=="-")||(c2=="_")||(c2==".")) return true;
        }
        return false;
}
function isUIDWhitespace (s) {
        var i;
      if (isEmpty(s)) return true;
      for (i = 0; i < s.length; i++){   
                var c = s.charAt(i);
            if ((c == "\"") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c=="(")|| (c=="+") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[")|| (c==".")|| (c=="-")|| (c=="_")) return true;
        //if (((c>="a") && (c<="z"))||((c>="A")&&(c<="Z"))||((c>="0")&&(c<="9"))||(c=="-")||(c=="_")||(c==",")) return false;
        }
        return false;
}
function isPWDWhitespace (s) {
        var i;
      if (isEmpty(s)) return true;
      for (i = 0; i < s.length; i++){   
                var c = s.charAt(i);
            if ((c == " ") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c=="(")|| (c=="+") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[") || (c==".") || (c=="_") || (c=="-")) return true;
        //if (((c>="a") && (c<="z"))||((c>="A")&&(c<="Z"))||((c>="0")&&(c<="9"))||(c=="-")||(c=="_")||(c==",")) return false;
        }
        return false;
}
function isPWhitespace (s) {
        var i;
      if (isEmpty(s)) return true;
      for (i = 0; i < s.length; i++){   
                var c = s.charAt(i);
            if ((c == " ") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c==".")|| (c=="_") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[")) return true;
        //if (((c>="a") && (c<="z"))||((c>="A")&&(c<="Z"))||((c>="0")&&(c<="9"))||(c=="-")||(c=="_")||(c==",")) return false;
        }
        return false;
}
function isP1Whitespace (s) {
        var i;
      //if (isEmpty(s)) return true;
      for (i = 0; i < s.length; i++){   
            var c = s.charAt(i);
            if ((c == " ") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c==".")|| (c=="_") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[")) return true;
        //if (((c>="a") && (c<="z"))||((c>="A")&&(c<="Z"))||((c>="0")&&(c<="9"))||(c=="-")||(c=="_")||(c==",")) return false;
        }
        return false;
}
function isFWhitespace (s) {
        var i;
      //if (isEmpty(s)) return true;
      for (i = 0; i < s.length; i++){   
                var c = s.charAt(i);
            if ((c == " ") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c==".")|| (c=="_") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[")) return true;
        //if (((c>="a") && (c<="z"))||((c>="A")&&(c<="Z"))||((c>="0")&&(c<="9"))||(c=="-")||(c=="_")||(c==",")) return false;
        }
        return false;
}
function isCWhitespace (s) {
        var i;
      if (isEmpty(s)) return true;
      for (i = 0; i < 1 ; i++){   
                var c = s.charAt(i);
            if (c == " ") return true;
                }
        return false;
}
function isCC3Whitespace (s) {
        var i;
      if (isEmpty(s)) return true;
      for (i = 0; i < 2 ; i++){   
                var c = s.charAt(i);
            if (c == " ") return true;
                }
        return false;
}
function isCC2Whitespace (s) {
        var i;
      if (isEmpty(s)) return true;
      for (i = 0; i < 1 ; i++){   
                var c = s.charAt(i);
            if (c == " ") return true;
                }
        return false;
}
function isSearchWhitespace (s) {
        var i;
        for (i = 0; i < 1 ; i++){   
                var c = s.charAt(i);
            if (c == " ") return true;
                }
        return false;
}
function isReWhitespace (s) {
        var i;
      if (isEmpty(trim(s))) return true;
      for (i = 0; i < s.length ; i++){   
                var c = s.charAt(i);
            if (c == " ") return true;
                }
        return false;
}
function isSalImpWhitespace (s) {
        var i;
         for (i = 0; i < s.length; i++){   
                var c = s.charAt(i);
            if ((c == " ") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c==".")|| (c=="_") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[")|| (c=="+")|| (c=="-")) return true;
           }
        return false;
}
function isExpWhitespace (s) {
        var i;
       for (i = 0; i < s.length; i++){   
                var c = s.charAt(i);
            if ((c == " ") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c==".")|| (c=="_") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[")|| (c=="+")|| (c=="-")) return true;
            }
        return false;
}
function isSame(fir,sec){
        var j,k;
      var lnt;        
      if(fir.length > sec.length){
                lnt=fir.length;
                        }
        else{
                lnt=sec.length;
        }               
                for (j = 0; j < lnt; j++)
                {   
                      if(fir.charAt(j) !=sec.charAt(j))
                          return true;
        }
                        return false;

}

function warnAlphanum (theField, s)
        {   
                alert( s+" can not be Alphanumeric");return false
        }
      
function warnSpecial (theField, s)
        {   
                alert( s+" can not be special characters in  "+ s + " field.");return false
        }
function warnEmpty (theField, s)
        {		theField.focus()
                alert( s+" may only contain letters or numbers")
                return false
        }
function warnEmptyPromo (theField, s)
        {		theField.value="";
				theField.focus()
                alert( s+" can not contain special characters.")
                return false
        }
function warnEmptyUser (theField, s)
        {		theField.value="";
				theField.focus()
                alert(s+" can not contain special characters.")
                return false
        }        
function warnReEmpty (theField, s)
        {		theField.focus()
                alert("The password you re-entered does not match. Please enter your password again.")
                return false
        }
function warnPWDEmpty (theField, s)
        {		theField.value="";
				theField.focus()
                alert( "Password can not contain special characters.")
                return false
        }
function warnDigit (theField, s)
        {   //theField.focus()
                alert( s+" allows only numbers and special characters. White spaces are not allowed.")
                return false
        }
function warnChar (theField, s)
        {   	theField.value="";
				theField.focus()
                alert("Area Code not valid")
                return false
        }
function warnCharc (theField, s)
        {   	theField.value="";
				theField.focus()
                alert("Contact Number not valid")
                return false
        }
function warnCharf (theField, s)
        {  		theField.value="";
				 theField.focus()
                alert("Fax Number not valid")
                return false
        }       
function warnCEmpty (theField, s)
        {   	theField.value="";
				theField.focus()
                alert("Company Name cannot begin with a space")
                return false
        }
function warnCC3Empty (theField, s)
        {   theField.focus()
                alert("Address cannot begin with a space")
                return false
        }
function warnCC3Empty1 (theField, s)
        {   theField.focus()
                alert("City cannot begin with a space")
                return false
        }
function warnUserSpaceEmpty (theField, s)
        {   theField.focus()
                alert( s + " cannot begin with a space")
                return false
        }
function warnPasswordSpaceEmpty (theField, s)
        {   theField.focus()
                alert("Password cannot begin with a space")
                return false
        }
function warnCC3Empty2 (theField, s)
        {   theField.focus()
                alert("First Name cannot begin with a space")
                return false
        }
function warnCC3Empty3 (theField, s)
        {   theField.focus()
                alert("Last Name cannot begin with a space")
                return false
        }
function warnCC3Empty4 (theField, s)
        {   theField.focus()
                alert("State/Province cannot begin with a space")
                return false
        }
function warnCC3Empty5 (theField, s)
        {   theField.focus()
                alert("Zip/PostalCode cannot begin with a space")
                return false
        }
function warnCC3Empty6 (theField, s)
        {   theField.focus()
                alert("Opportunity title cannot begin with a space")
                return false
        }
function warnCC3Empty7 (theField, s)
        {   theField.focus()
                alert("Opportunity Description cannot begin with a space")
                return false
        }
function warnPEmpty (theField, s)
        {   theField.value=""
			theField.focus()
                alert("Area Code fields may only consist of the following characters: numbers, +, -.")
                return false
        }
function warnPEmptyc (theField, s)
        {  	theField.value=""
			 theField.focus()
                alert("Contact Number field may only consist of the following characters: numbers, +, -. It cannot contain spaces.")
                return false
        }
function warnPEmptyf (theField, s)
        {   	theField.value=""
				theField.focus()
                alert("Fax Number fields may only consist of the following characters: numbers, +, -.")
                return false
        }        
function warnSearch(theField)
        {   theField.focus()
                alert("This field can not contain leading white spaces.")
                return false
        }
function checkPass(Pas,theFields, si, emptyOK)
        {           var ll=trim(theFields.value).length;
					
               if (isReWhitespace(trim(theFields.value)))
                   return warnReEmpty (theFields, si);
        
            if(isSame(trim(Pas.value),trim(theFields.value))) { alert("The password you re-entered does not match. Please enter your password again"); theFields.value=""; theFields.focus(); return false;}

             else return true;
        }
function checkCorrect (theField, s, emptyOK)
        {           var l=trim(theField.value).length;
            if (isEmpty(trim(theField.value))) { alert("Please enter a Password"); theField.value=""; theField.focus(); return false;}
                   if (isCC2Whitespace(theField.value))
            		return warnPasswordSpaceEmpty(theField, s);
				   if (isUIDWhitespace(theField.value))   //isPWDWhitespace
                   return warnPWDEmpty (theField, s);
                if(l < 6) { alert("Your password must be from 6-10 characters");
                      theField.value="";
					  theField.focus();
                      return false;
                    }
                 if(l > 10) { 
                alert("The length of Password should not be more than 10 characters");
                 theField.value="";
				 theField.focus();
                return false;
                 } 
             else return true;
        }
        //----------uid correct---------
        function UIDcheckCorrect (theField, s, emptyOK)
        {           var l=trim(theField.value).length;
       
            if (isEmpty(trim(theField.value))) { alert("Please enter a User Name"); theField.value=""; theField.focus(); return false;}
                   //if (isCC2Whitespace(theField.value))
            		//return warnUserSpaceEmpty (theField, s);
				   if (isUIDWhitespace(theField.value))
                   return warnEmptyUser (theField, s);
                   //if(!isSpecialchar(theField.value))
                  // return warnSpecial(theField.value,s);
                   //if(!isAlphanum(theField.value))
                   //return warnAlphanum(theField.value,s);
                if(l < 5) { alert("The length of User Name should be minimum of 5 characters.");
                      theField.focus();
                      return false;
                    }
                 if(l > 14) { 
                alert("The length of User Name should not be more than 30 characters");
                 theField.focus();
                return false;
                 } 
             else return true;
        }
        //----------end uid correct------
        //---Company-----
        function checkCompanyold (theField, s, emptyOK)
        { 
			if((trim(theField.value).length >0 )||(emptyOk==true))
				{
		    //var l=theField.value.length;
       
            if (isEmpty(trim(theField.value))){ alert("Please enter a Company Name"); theField.focus(); return false;}
                  // if (isCWhitespace(theField.value))
                   //return warnCEmpty (theField, s);
                 //if(l < 4) { alert("The length of "+s+" should be minimum of 4 characters.");
                      //theField.focus();
                      //return false;
                    //}
					}
             else return true;
             }
			 
		  function checkCompany(theField,s,emptyOK)
        	{ 
        	
				if((trim(theField.value).length>0)||(emptyOk==true))
					{
		          	  if (isEmpty(trim(theField.value))){ alert("Please enter a Company Name"); theField.focus(); return false;}
                 	}
             else return true;
             }
        //---endCompany----
function checkCorrect2(theField,s,emptyOK)
{
	var l=theField.value.length;
   if(isEmpty(theField.value)){alert("Please enter an Address");theField.focus();return false;}
   	if (isCC2Whitespace(theField.value))
            return warnCC3Empty (theField, s);
	//var i = 0;
        return true;
}
function checkCorrect21(theField,s,emptyOK)
{
	var l=theField.value.length;
   if(isEmpty(theField.value)){alert("Please enter a City");theField.focus();return false;}
   	if (isCC2Whitespace(theField.value))
            return warnCC3Empty1 (theField, s);
	//var i = 0;
        return true;
}
function checkCorrect22(theField,s,emptyOK)
{
	var l=theField.value.length;
   if(isEmpty(theField.value)){alert("Please enter a First Name");theField.focus();return false;}
   	if (isCC2Whitespace(theField.value))
            return warnCC3Empty2 (theField, s);
	//var i = 0;
        return true;
}
function checkCorrect23(theField,s,emptyOK)
{
	var l=theField.value.length;
   if(isEmpty(theField.value)){alert("Please enter a Last Name");theField.focus();return false;}
   	if (isCC2Whitespace(theField.value))
            return warnCC3Empty3 (theField, s);
	//var i = 0;
        return true;
}
function checkCorrect3(theField,s,emptyOK){
        var l=theField.value.length;
   if(isEmpty(theField.value)) { alert("Please enter a State/Province.If you do not have a State/Province, please enter '--'");theField.focus();return false;}
	if (isCC3Whitespace(theField.value))
                return warnCC3Empty4 (theField, s);
             return true;
}
function checkCorrect31(theField,s,emptyOK){
        var l=theField.value.length;
   if(isEmpty(theField.value)) { alert("Please enter a Zip/PostalCode.If you do not have a Zip/PostalCode, please enter '--'");theField.focus();return false;}
	if (isCC3Whitespace(theField.value))
                return warnCC3Empty5 (theField, s);
             return true;
}       
//--------phone-------------
        function checkPhone (theField, s, emptyOK)
        {           //var l=theField.value.length;
       
            if (isEmpty(theField.value)) { alert("Please enter an Area Code"); theField.focus(); return false;}
                   if (isPWhitespace(theField.value))
                   return warnPEmpty (theField, s);
                   if(isChar(theField.value))
                   return warnChar(theField,s);
                   //if(!isAlphanum(theField.value))
                   //return warnAlphanum(theField.value,s);
                
             else return true;
        }
        function checkPhonec (theField, s, emptyOK)
        {           //var l=theField.value.length;
       
            if (isEmpty(theField.value)) { alert("Please enter a Contact Number"); theField.focus(); return false;}
                   if (isPWhitespace(theField.value))
                   return warnPEmptyc (theField, s);
                   if(isChar(theField.value))
                   return warnCharc(theField,s);
                   //if(!isAlphanum(theField.value))
                   //return warnAlphanum(theField.value,s);
                
             else return true;
        }
        function checkPhone1 (theField, s, emptyOK)
        {           //var l=theField.value.length;
       
            //if (isEmpty(theField.value)) { alert(s + " can not be empty."); theField.focus(); return false;}
                   if (isP1Whitespace(theField.value))
                   return warnPEmpty (theField, s);
                   if(isChar(theField.value))
                   return warnChar(theField,s);
                   //if(!isAlphanum(theField.value))
                   //return warnAlphanum(theField.value,s);
                
             else return true;
        }
        function checkPhone1c (theField, s, emptyOK)
        {           //var l=theField.value.length;
       
            //if (isEmpty(theField.value)) { alert(s + " can not be empty."); theField.focus(); return false;}
                   if (isP1Whitespace(theField.value))
                   return warnPEmptyc (theField, s);
                   if(isChar(theField.value))
                   return warnCharc(theField,s);
                   //if(!isAlphanum(theField.value))
                   //return warnAlphanum(theField.value,s);
                
             else return true;
        }
        
        function checkFax (theField, s, emptyOK)
        {           //var l=theField.value.length;
       
            //if (isEmpty(theField.value)) { alert(s + " can not be empty."); theField.focus(); return false;}
                   if (isFWhitespace(theField.value))
                   return warnPEmpty (theField, s);
                   if(isChar(theField.value))
                   return warnChar(theField,s);
                   //if(!isAlphanum(theField.value))
                   //return warnAlphanum(theField.value,s);
                
             else return true;
        }
        function checkFaxc (theField, s, emptyOK)
        {           //var l=theField.value.length;
       
            //if (isEmpty(theField.value)) { alert(s + " can not be empty."); theField.focus(); return false;}
                   if (isFWhitespace(theField.value))
                   return warnPEmptyf (theField, s);
                   if(isChar(theField.value))
                   return warnCharf(theField,s);
                   //if(!isAlphanum(theField.value))
                   //return warnAlphanum(theField.value,s);
                
             else return true;
        }
        
        //--------end Phone---------

        //-------------email validation----------
 function isWhitespace (s)

{   var i;

    // Is s empty?
    if (isEEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    // All characters are whitespace.
    return true;
}

 function isEEmpty(s)
{   return ((s == null) || (s.length == 0))
}
        
function warnEEmpty (theField, s)
{   theField.focus()
    alert(mPrefix + s + mSuffix)
    return false
}
function warnInvalid (theField, s)
{	theField.value=""   
	theField.focus()
    alert(s)
    return false
}
function isEmail (s)
{   if (isEEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    // is s whitespace?
    if (isWhitespace(s)) return false;
    
    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}
function checkEmail (theField, emptyOK)
{
//alert(theField);   
if (checkEmail.arguments.length == 1) emptyOK = defaultEmptyOK;
    if ((emptyOK == true) && (isEEmpty(theField.value))) return true;
    else if (!isEmail(theField.value, false)) 
       return warnInvalid (theField, iEmail);
    else return true;
}


        //--------------end email validation-----
        
        //--country-----
        function checkCountry(theField,cboField,s,emptyOK)
{
	//var cboCT=theField.value;
        if(theField=="Country"){alert("Please select a Country");cboField.focus();return false;}
	var i = 0;
        return true;
}
        //---end country----
        

//----Start Step2 Validation----

//----Prodempty----
function ProdEmpty(p1,p2,p3,p4,p5,p6,p7,p8){
if(p1.value=="" && p2.value=="" && p3.value=="" && p4.value=="" && p5.value=="" && p6.value=="" && p7.value=="" && p8.value==""){alert("You have to Enter Atleast one Product Description");p1.focus();return false;}
return true;
}
//---end Prodempty---
//----correctMatch----
function correctMatch(r1,r2,tbx){
		if ((tbx.value=="") && ((r1==true)||(r2==true))) {
		alert("Plese enter product description");
		 tbx.focus();return false;}
		 
		 else
		 {
		  if ((tbx.value!="")&&((r1==false)&&(r2==false))){
			alert("plese select one Category for this Description");tbx.focus();return false;
			}
		 
		 return true;
		 }
				
		return true;		
		}

//----end correctMatch---
function checkTermsCond(terms)
{
if (terms.checked==false){alert("To become a member, you must accept the Terms of Use");terms.focus();return false;}
else return true;
}
//----End Step2 Validation----
//----OtherInfoPopup starts here---
var sexpvol="Export Volume";
var ssalvol="Sales Volume";
var simpvol="Import Volume";
var syear="Year Founded";
function warnYearEmpty (theField,s)
        {   theField.focus()
                alert("Please enter numeric characters only")
                return false
        }
function warnExpEmpty (theField,s)
        {   theField.focus()
                alert("Please enter numeric characters only")
                return false
        }
function warnYearExpDigit (theField, s)
        {   theField.focus()
                alert("Please enter a vaid year")
                return false
        }
        
function warnExpDigit (theField, s)
        {   theField.focus()
                alert(s+" do not allow character")
                return false
        }

function checkSalImpVol (theField, s, emptyOK)
        {          if (isSalImpWhitespace(theField.value))
                   return warnExpEmpty (theField, s);
                   if(isChar(theField.value))
                   return warnExpEmpty(theField,s);
                          
             else return true;
        }
function checkExpVol(theField, s, emptyOK)
        {          if (isExpWhitespace(theField.value))
                   return warnExpEmpty (theField, s);
                   if(isChar(theField.value))
                   return warnExpEmpty(theField,s);
               if (theField.value>100){alert("Percentage must be 100 or less"); theField.focus(); return false;} 
              else return true;
        }
function checkYearFounded(theField, s, emptyOK)
        {           
                   if (isExpWhitespace(theField.value))
                   return warnYearEmpty (theField, s);
                   if(isChar(theField.value))
                   return warnYearExpDigit(theField,s);
              else return true;
        }

//---OtherInfo popup end-----

//--Add Business Sector--
//method2start


//method2end

function checkBSectLevel(level2,flev2,flev1,level3,flev3,lsi)
{

var naicscode;


if(lsi=="1") 
	{
		alert("Please select and 'Add' a Business Sector");
		flev1.focus();
		return false;
	}
	else
		{
		if(level2.value=="Now Select Level Two")
			{
				alert("Please select a sector");
				flev2.focus();
				return false;
			}
			else
				{
				if(level3.value=="Now Select This One")
					{
						alert("Please select a sub-sector");
						flev3.focus();
						return false;
					}
				return true;
				}
		return true;
		}
return true;
}


//--Add Business Sector end---
//--Country dealt with start--
var impvol="Import Volume"
var expvol="Export Volume"
var conval="Country"

//--------------------------------------------------------------------------

function isCdealtWhitespace (s) {
   var i;
      
      for (i = 1; i < s.length-1 ; i++){   
                var c = s.charAt(i);
            if (c == " ") return true;
                }
        return false;
}

function isCdealtChar(s){
		var i;
			for (i=0; i<s.length; i++){   
               var c = s.charAt(i);
            if (((c>="a")&&(c<="z")) || ((c>="A")&&(c<="Z"))) return true;
        }
        return false;
}
function isspec_char (s) {
        var i;
      
      for (i = 0; i < s.length; i++){   
                var c = s.charAt(i);
            if ((c == " ") || (c=="~") || (c=="`") || (c=="!") || (c=="{") || (c=="}") || (c==";")|| (c==":") || (c=="'") || (c=="<") || (c==">") || (c=="?") || (c=="/") || (c==",") || (c=="@") || (c=="#") || (c=="$") || (c=="%") || (c=="^") || (c=="&") || (c=="*") || (c=="(")|| (c==")")||(c=="+") ||(c=="=") || (c=="|")|| (c=="]")|| (c=="[") || (c==".") || (c=="_") || (c=="-")) return true;
        //if (((c>="a") && (c<="z"))||((c>="A")&&(c<="Z"))||((c>="0")&&(c<="9"))||(c=="-")||(c=="_")||(c==",")) return false;
        }
        return false;
}
	function checkimport(theField, s,theField1,s1, emptyOK)
{ var l=theField.value.length;
	       
	    if (isEmpty(theField.value) && isEmpty(theField1.value)) { alert(s + " and " + s1 + " can not be empty."); theField.focus(); return false;}
	    
	    var tot1=parseInt(theField.value);
		var tot2=parseInt(theField1.value);
		var tot=eval(tot1 + tot2);
		  if (isEmpty(theField.value) && ((theField1.value)!= "100")) {alert(s1 + " should not be more or less than 100");theField1.focus(); return false;}  
	      if (isEmpty(theField1.value) && ((theField.value) != "100")) {alert(s + " should not be more or less than 100");theField.focus(); return false;}  
	      if(!isEmpty(theField.value) && !isEmpty(theField1.value) && tot != "100"){alert("Total Of Import & Export Volume Should be 100");theField.focus(); return false;}
	      if (isCdealtWhitespace(theField.value)){alert("White spaces between numbers are not allowed.");theField.focus(); return false;}
	       if (isCdealtChar(theField.value)){alert("Not Allowed Characters");theField.focus(); return false;}
	       if (isspec_char(theField.value)){alert("Not Allowed Special Characters");theField.focus(); return false;}
	       if (isCdealtWhitespace(theField1.value)){alert("Not Allowed white spaces between Number");theField1.focus(); return false;}
	       if (isCdealtChar(theField1.value)){alert("Not Allowed Characters");theField1.focus(); return false;}
	       if (isspec_char(theField1.value)){alert("Not Allowed Special Characters");theField1.focus(); return false;}
	    else return true;
}


function checkcountry(theField, s, emptyOK)
{
	       
	    if ((theField.selectedIndex == 0)) { alert(" Please select the country."); theField.focus(); return false;}
	       else return true;
}
//--Country dealt with end
//---add business opportunity starts
var sopptitle="opportunity title";
var sprodservice="Product Service";
var sbsect="Business Sector";
var soppdesc="Opportunity Description";

function checkBSect(bsect,level2,flev2,flev1,level3,flev3,lsi){
if (bsect.value!=""){alert("You can not add business sector more than one.");return false;}
if((bsect.value=="")&&(lsi=="1")){alert("Please select and 'Add' a business sector");flev1.focus(); return false;}
else
{
if(lsi=="1") {alert("Please Select Business Sector");flev1.focus();return false;}
	else{
		if(level2.value=="Now Select Level Two"){alert("Please select a sector");flev2.focus();return false;}
			else{
				if(level3.value=="Now Select This One"){alert("Please select a sub-sector");
					flev3.focus();return false;}
				return true;
				}
		return true;
		}
return true;
}
}
function checkOppTitle(theField,s) 
{
var l=theField.value.length;
   if(isEmpty(theField.value)){alert("Please enter an opportunity title");theField.focus();return false;}
   	if (isCC2Whitespace(theField.value))
            return warnCC3Empty6 (theField, s);
	       return true;
	       
}
function checkBuyorSell(r1,r2,r3,s)
{
if ((r1==false) && (r2==false)) {alert("Plese select one of the Product Service"); r3.focus(); return false;}
else return true;
}
function checkIsBSect(theField,l1,s)
{
if(isEmpty(theField.value)){alert(s+" can not be empty.");l1.focus();return false;}
else return true;
}
function checkOppDesc(theField,s)
{//alert(theField.value);
var l=theField.value.length;
   if(theField.value==""){alert("Please enter an Opportunity Description");theField.focus();return false;}
   //if(isEmpty(theField.value)){alert(s+" can not be empty.");theField.focus();return false;}
   	if (isCC2Whitespace(theField.value))
            return warnCC3Empty7(theField,s);
	     return true;
}
//----UserAccount in MarketPlace----
function warnWhiteSpace (theField, s)
	{
	   theField.focus();
	   alert( s+" cannot begin with a space");
	   return false;
	}
function warnWhiteSpacePass (theField, s)
	{
	   theField.focus();
	   alert("Password cannot begin with a space");
	   return false;
	}
function isNotAlphabet(s){
	var i;
		if (isEmpty(s)) return true;
			for(i=0;i<s.length;i++){
				var c = s.charAt(i);
				if(!isLetter(c))
			return true;
		    }
}

function isLetter (c){
	   return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
}

function isLetterorDigit (c){
	   return  ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || ((c >= "0") && (c <= "9"))) 
}


function isNotAlphabetNum(s){
	var i;
		if (isEmpty(s)) return true;
			for(i=0;i<s.length;i++){
			var c = s.charAt(i);
			if(!isLetterorDigit(c))
			return true;
		  }
}

function checkUsername(theField,s)
{ var l=theField.value.length;
	       
	    if (isEmpty(theField.value)) { alert("Please enter a User Name"); theField.focus(); return false;}
	    if (l>30) { alert("User Name can not exceed than 30 characters"); theField.focus(); return false;}      
			if (isUIDWhitespace(theField.value))
				return warnEmptyUser (theField, s);
	      
	     else return true;

}
function checkUsername1(theField,s)
{ var l=theField.value.length;
	       
	    if (isEmpty(theField.value)) { alert("Please enter a User Name"); theField.focus(); return false;}
	       else return true;
}

function checkPassword(theField,s)
	{ var l=theField.value.length;
	       
	    if (isEmpty(theField.value)) { alert("Please enter a Password"); theField.focus(); return false;}
	    if (l>50) { alert("Password can not exceed than 50 characters"); theField.focus(); return false;}      
	        if (isWhitespace(theField.value))
				return warnWhiteSpacePass (theField,s);
	        //if (isNotAlphabetNum(theField.value))
				//return warnAlphanum(theField,s);
	    else return true;
	}
function checkPassword1(theField,s)
	{ var l=theField.value.length;
	    if (isEmpty(theField.value)) { alert("Please enter a Password"); theField.focus(); return false;}
	     else return true;
	}

function checkboxempty(theField,theField1)
{var l=theField.length;

var flag=false;
		var c=0;
		if (theField1.value != 1)
		{
		for (var i = 0; i < l; i++)
				{
				if(theField[i].checked == true){
				flag=true;
				c=c+1;
				}
				}
		}
		else
		{if	(theField.checked == true)flag=true;}		
		if(flag == false){
		alert("Please check an opportunity to edit.");
		return false;}
		if(c>1){alert("Only one opportunity can be edited at a time.");return false;}
		else
		return true;
		}
function checkboxemptyDelete(theField,theField1)
{	var flag=false;
	if (theField1.value != 1)
	{
		
		for (var i = 0; i < theField.length; i++)
				{
				if(theField[i].checked == true)
				flag=true;
				}
		}
	else{
		if	(theField.checked == true)flag=true;}		
		if(flag == false){
		alert("Please check an opportunity to delete.");
		return false;}
		else
		return true;
		}
//--add business opportunity end
//--find business opportunity starts
//--CheckAll function is for Search Directory
//quick search


function findBSect(level2,flev2,level3,flev3,l3options,l3optionstxt,l2options,l2optionstxt,hl3)
{var cnt="";
var cnt1="";
var ccnt="";
var ccnt1="";
}

function checkSearch(srh)
{
     var i;
     for (i = 0; i < 1 ; i++){   
                var c = srh.value.charAt(i);
            if (c == " ") {alert("This field should not contain any leading white spaces.");srh.focus(); return false;}
                }
        return true;
}


function CheckSectorIfAdded()
{
//Start Check if business sector is already added
					if (document.frmUserInfo.txtHiddenL2.value=="Not available")
						naicscode=document.frmUserInfo.txtLevel2.value;
					else
						naicscode=document.frmUserInfo.txtLevel3.value;
										
						for (var i=0;i<document.frmUserInfo.elements.length;i++)
						{
							var e = document.frmUserInfo.elements[i];
							var sname=new String(e.name);
													
							if (e.name=='btnSectorsEnd')
								return true;
								
							if ((sname.substr(0,9) == 'hdBSector')&& (naicscode==e.value))
								{
									alert("Business Sector already added");
									return false;
								}
						}
				//END			

}

function CheckAllkey(bussect,company,city,state,country,l1)
{
if((bussect=="1")&&(company.value=="")&&(city.value=="")&&(state.value=="")&&(country=="Country")){alert("Please enter Keywords or select a Country");l1.focus();return false;}
else return true;
}

function checkSearchkey(srh,country)
{
	if((srh.value == "")&&(country == "Country")){alert("Please enter Keywords or select a Country");srh.focus();return false;}
     var i;
     if(srh.value != "")
     {
     for (i = 0; i < 1 ; i++){   
                var c = srh.value.charAt(i);
            if (c == " ") {alert("This Field should not contain any Leading whitespaces.");srh.focus(); return false;}
                }
         }
        return true;
}

function isKeyWordsEmpty(srh)
{
    if(srh.value != '')
     	{
    	 	for (i = 0; i < 1 ; i++)
		{   
               		var c = srh.value.charAt(i);
		        if (c == " ") 
			{
				alert("This Field should not contain any Leading whitespaces.");srh.focus(); 
				return true;
			}
                }
        }
    else
	if (srh.value == '')
		{
			
			return true;
		}
   
    return false;	

}
function checkSearchkeyAgain(srh)
{
	if(srh.value == ""){alert("Please enter Keywords");srh.focus();return false;}
	if(srh.value != "")
     {
     for (i = 0; i < 1 ; i++){   
                var c = srh.value.charAt(i);
            if (c == " ") {alert("This Field should not contain any Leading whitespaces.");srh.focus(); return false;}
                }
         }
        return true;
}
//--find business opportunity end
//***Code for Levels combo starts****
//***Levels combo code ends******
function isDeleteConfirmed(str)
	{
	if(isEmpty(str)) return false;    
	var con=confirm("Are you sure you want to delete?");
	if (con==true){	return true;}
	else
	return false;
	}
	
	// payment module
function isAlphanumeric(s)
	{
		var i;
		
			for (i=0; i<s.length; i++){   
               var c1 = s.charAt(i);
			   
            if (!(((c1>="a") && (c1<="z"))||((c1>="A")&&(c1<="Z"))||((c1>="0")&&(c1<="9"))))return true;
			
       }
        return false;
}

function isWhitespaces(str)
//check for white spaces
 {
			var i;
			for (i = 0; i < str.length; i++)
			{   
            var c = str.charAt(i);
            if((c == " ")){return true;}
			}
			return false;
 }
 
 function isLeadWhitespace (str)
//check for white spaces
 {
			var i;
            var c = str.charAt(0);
            return ((c == " "));
 }
 
function checkPromotionCode(theField,s)
{
var l=trim(theField.value);
	   	    
		if (l.length > 0)
		{
			if (isAlphanumeric(l))
				return warnEmptyPromo (theField, s);
	     }
	      return true;
		 
	}

	function checkPackage(strpkg)
		{
		
			var i;
			var flag=false;
			for(i=0;i<strpkg.length;i++)
			{
				if(strpkg[i].checked==true)
				flag=true;
			}
			if (strpkg.length > 0 )
				{
				if(flag==false){alert("Select the Type of directory listing");strpkg[0].focus();return false;}
				}
			if (strpkg.checked == false )
				{
				if(flag==false){alert("Select the Type of directory listing");strpkg.focus();return false;}
				}
			 return true;
		}
		
		function checkEmailPay(str,emptyOk)
{
				if((str.value.length >0 )||(emptyOk==true))
				{ 
				if (isLeadWhitespace((str.value))){ alert("Email cannot start with a space"); str.focus();return false;}
				if (isWhitespaces((str.value))){ alert("Email cannot contain spaces"); str.focus();return false;}
				if ((isEmpty((str.value)))) 
				{
				alert("Please enter an Email address");
				str.focus();
				return false;
				} 
				else if (!isEmail((str.value), false))
				{
				alert("Email is invalid");
				str.focus();
				return false;
				} 
				return true;
				}
				else return true;
}

	function checkTransNo(theField,s)
	{
		if(theField.value == ""){alert("Please enter Transaction Number");theField.focus();return false;}
		if (isCC2Whitespace(theField.value))
            		return warnUserSpaceEmpty (theField, s);
				   if (isUIDWhitespace(theField.value))
                   return warnEmptyUser (theField, s);
		if(theField.value.length >50){alert("You are allowed 50 characters for Trnsaction Number");theField.focus();return false;}
		else return true;
	}
	function checkCyberMsg(theField)
	{
		if(theField.value == ""){alert("Please enter Cyber Cash Message");theField.focus();return false;}
		if(theField.value.length >100){alert("You are allowed 100 characters for Cyber Cash Message");theField.focus();return false;}
		else return true;
	}

function checkDateFields(objMI,objDI,objYI)

{ 
		var menu_selection1="";
		var menu_selection2="";
		var menu_selection3="";
		var myindex1=objDI.value;
		var myindex2=objMI.value;
		var myindex3=objYI.value;
		var Returnval
		Returnval=0;
		if( (myindex1!=0 ) &&  (myindex2!=0) && (myindex3!=0) )
		{
			menu_selection1=objDI.value;
			menu_selection2=objMI.value;
			menu_selection3=objYI.value;
			if((myindex2==2) && (menu_selection1>28)){Returnval=1;return Returnval;}		
			if(((myindex2==4) || (myindex2==6) ||  (myindex2==9) ||  (myindex2==11)) && (menu_selection1>30)){Returnval=2;return Returnval}
		}
		else
		{
			 if( (myindex1!=0 ) ||  (myindex2!=0) || (myindex3!=0) )	{ Returnval=3; return Returnval;}
		}
}

function checkDate(objMI,objDI,objYI,String)
		{
				
				Returnval=checkDateFields(objMI,objDI,objYI)
				if (Returnval == 3){alert("Please Select All Three Month,Day and Year.");objMI.focus();return false;}
				if (Returnval == 1){alert("Day did not Come in Selected Month");objMI.focus();return false;}
				if (Returnval == 2){alert("There are 30 days for the  Month chosen");objDI.focus();return false;}
				else return true;
		}
		
 function checkFromToDates (objMI,objDI,objYI,objMI1,objDI1,objYI1,s,emptyOK)
        {          
			var mon=objMI.value;
		    var day=objDI.value;
		    var year=objYI.value
		    var today=new Date(year,mon,day)
		    var year1=objYI1.value;
		    var mon1=objMI1.value;
		    var day1=objDI1.value;
		    var today1=new Date(year1,mon1,day1)
            var FromDate= today.getTime();
            var ToDate= today1.getTime();
                  if ( FromDate > ToDate)
                  {
                   alert("'FROM DATE' should be less than the 'TO DATE'");
                   return false;
                  }
                  
                
             else return true;
        }
        
  function checkDates(objMI,objDI,objYI,String,emptyOk)
{      
				
		if((objMI.value > 0 )||(objDI.value > 0)||(objYI.value > 0)||(emptyOk==true))
		{
			if( (objMI.value ==0 ) ||  (objDI.value==0) || (objYI.value==0) )
			{
				alert("Please Select All Three Month,Day and Year for "+String);
				objMI.focus();
				return false;
			}
			var dateval=(objMI.value + "/" + objDI.value + "/" + objYI.value);	
			var dtDate=new Date(objMI.value + "/" + objDI.value + "/" + objYI.value);
			var dtCompare=new Date( objMI.value + '/' + '1' + '/' + '0');
		
			var strDate=dtDate.toString();
			var strCompare=dtCompare.toString();
		
			var myDate_array = strDate.split(' ' );
			var myDate_array1 = strCompare.split(' ' );
		
		
			
			if ( myDate_array[1] != myDate_array1[1]) {alert( '"' + dateval+ '" is not a valid date.' );objMI.focus();return false;}
			 
		}
			return true;
			
	 }
function checkInputs(str,String,emptyOk)
	{   
									
			if((trim(str.value).length >0 )||(emptyOk==true))
			{
				if (isEmpty(trim(str.value))) { alert("Please enter "+String); str.value="";str.focus(); return false;}
				//if (isLeadWhitespace(trim(str.value))){ alert(String+" cannot start with a space"); str.focus();return false;}
				return true;
			}
				else return true;
	}	
function calcCharLeft(f)
	{
		clipped = false
		maxLength = 256 //- f.lenSysSig.value - lenUSig - 6
			
			if (f.txtShortDesc.value.length > maxLength) 
			{ 
				f.txtShortDesc.value = f.txtShortDesc.value.substring(0,maxLength)
				charleft = 0
				clipped = true
			}
			else 
			{
				charleft = maxLength - f.txtShortDesc.value.length
			}
		return clipped
	}

function textKey(f)
	{
		supportsKeys = true
		calcCharLeft(f)
	}
		