
function checkLengthUpToMaxLengthReg(textArea,textNum,len, maxLength) // (this,'ID-textBox','','58')
	{
		
		if(len && len>0)
		maxLen = len;
		else
		maxLen = maxLength; // max number of characters allowed
	
		var textCount = document.getElementById(textNum);
		
		if (textArea.value.length > maxLen) {
		
		// Reached the Maximum length so trim the textarea
		textArea.value = textArea.value.substring(0, maxLen);
		}
		
	}

function checkSpaceReg(textArea){
		
		var strReplaceAll = document.getElementById(textArea).value;
		var intIndexOfMatch = strReplaceAll.indexOf( "," );
		
		
	while (intIndexOfMatch != -1){
		// Relace out the current instance.
		strReplaceAll = strReplaceAll.replace( ",", "/ " )
			
        intIndexOfMatch = strReplaceAll.indexOf( "," );
		}
        
		intIndexOfMatch = strReplaceAll.indexOf( "/" );
    
		while (intIndexOfMatch != -1){
		// Relace out the current instance.
		strReplaceAll = strReplaceAll.replace( "/", ", " )
			
        intIndexOfMatch = strReplaceAll.indexOf( "/" );
		}
			//alert(strReplaceAll);
    var textBox = document.getElementById(textArea);
	textBox.value="";
    textBox.value=strReplaceAll;
		
}








/*******************************************************************************************
	Author					: Sagar Patil
	version					: 1.0 
	created Date			: 18/04/2008
	Last Modified By		: Amarendra Kishore on 10 Sep 2009
	Last Modified Date		: 
	Explanation				: This Script is to  validate input fields for userRegistration.jsp(Bussiness User).
 *******************************************************************************************/ 
function checkInputFields(formId,profileType){
	var emailIdPattern=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var numberOnlyPattern=/^([0-9]+([.]?[0-9]+)?){1}$/;
		
	var name = document.getElementById(formId+":"+'name').value ;
	var dd=document.getElementById(formId+":"+'dd').value ;
	var mm=document.getElementById(formId+":"+'mm').value ;
	var yyyy=document.getElementById(formId+":"+'yyyy').value ;
	var emailId=document.getElementById(formId+":"+'emailId').value ;
	var alternateEmailId=document.getElementById(formId+":"+'alternateEmailId').value ;
	var password=document.getElementById(formId+":"+'password').value ;
	var retypePassword=document.getElementById(formId+":"+'retypePassword').value ;
	var hintQuestion=document.getElementById(formId+":"+'hintQuestion').value ;
	var hintAnswer=document.getElementById(formId+":"+'hintAnswer').value ;
	var phoneNo = document.getElementById(formId+":"+'phoneNo').value ;
	var phoneCountryCode = document.getElementById(formId+":"+'phoneCountryCode').value ;
	var phoneCityCode = document.getElementById(formId+":"+'phoneNoCityCode').value ;
	var mobileNoCityCode=document.getElementById(formId+":"+'mobileNoCityCode').value ;
	var mobileNo=document.getElementById(formId+":"+'mobileNo').value ;
	var address1=document.getElementById(formId+":"+'address1').value ;
	var country=document.getElementById(formId+":"+'country').value ;
	var state=document.getElementById(formId+":"+'state').value ;
	var city=document.getElementById(formId+":"+'city').value ;
	var zipCode=document.getElementById(formId+":"+'zipCode').value ;
	var captcha=document.getElementById(formId+":"+'captcha').value ;

	//   Business User Validation
    if(profileType=='business' || profileType=='null'){
		var companyName=document.getElementById(formId+":"+'companyName').value ;
		var designation=document.getElementById(formId+":"+'designation').value ;
		var isOwner=document.getElementById(formId+":"+'isOwner');
		var businessNature=document.getElementById(formId+":"+'businessNature').value ;
		var categoryI=document.getElementById(formId+":"+'categoryI').value ;
		var categoryII=document.getElementById(formId+":"+'categoryII').value ;
		var categoryIII=document.getElementById(formId+":"+'category3');
		var productBuy=document.getElementById(formId+":"+'catSearchTxt');
		var productSell=document.getElementById(formId+":"+'sellCatSearchTxt1');
		var officeCountry=document.getElementById(formId+":"+'officeCountry').value ;
		var officeState=document.getElementById(formId+":"+'officeState').value ;
		var officeCity=document.getElementById(formId+":"+'officeCity').value ;
		var officeZipCode=document.getElementById(formId+":"+'officeZipCode').value ;
		var sameAbove=document.getElementById(formId+":"+'CompanyAdd');
		var terms=document.getElementById(formId+":"+'terms');
	
	    autoSelectionCheck(formId);		
		
		
		
	 }
	
	if(validator.isEmpty(name))	{
		alert("Please enter name.");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}
	else if(validator.isName(name)==false)	{
		alert("Please enter valid name.");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}
	else if(name!=validator.trim(name)){
		alert("Please remove extra spaces.");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}
	else if(dd.length < 1 || mm.length < 1 || yyyy.length < 1)	{
		alert("Please enter your date of birth.");
		var ddID = document.getElementById(formId+":"+'dd');
		var mmID = document.getElementById(formId+":"+'mm');
		var yyyyID = document.getElementById(formId+":"+'yyyy');
        
		if(dd.length<1){
			ddID.focus(); 
			return false;
		}
		else{}
		if(mm.length<1){
			mmID.focus();return false;
		}
		else{}
		if(yyyy.length<1){
			yyyyID.focus();
			return false;
		}
		return false;
	}
	else if(validator.isDate(""+dd+"/"+mm+"/"+yyyy)==false){
		alert("Please enter valid DOB.");
		var ddID = document.getElementById(formId+":"+'dd');
		ddID.focus()
		return false;
	}
	else if(validator.isEmpty(emailId))	{
		alert("Please enter email-id.");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}
	else if(validator.isEmail(emailId)==false)	{
		alert("Please enter valid email-id.");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}
	else if(validator.isEmpty(password))	{
		alert("Please enter password.");
        var passwordID=document.getElementById(formId+":"+'password');
        passwordID.focus();
		return false;
	}
	else if(password.length <6){
		alert("Password should be 6 to 12 characters.");
		var passwordID1=document.getElementById(formId+":"+'password');
        passwordID1.focus();
		return false;
	}
	else if(validator.isEmpty(retypePassword))	{
		alert("Please confirm your password.");
		var retypePasswordID=document.getElementById(formId+":"+'retypePassword');
		retypePasswordID.focus();
		return false;
	}
	else if(password != retypePassword)	{
		alert("Password and Re-TypePassword mismatched.");
		var passwordID2=document.getElementById(formId+":"+'retypePassword');
        passwordID2.focus();
		return false;
	}
	else if(validator.isEmpty(hintQuestion))	{
		alert("Please select hint question.");
		var hintQuestionID=document.getElementById(formId+":"+'hintQuestion');
		hintQuestionID.focus();
		return false;
	}else if(validator.isEmpty(hintAnswer))	{
		var hintAnswerID=document.getElementById(formId+":"+'hintAnswer');
		alert("Please provide answer for selected hint question.");
		hintAnswerID.focus();
		return false;
	}else if(validator.isEmpty(mobileNo) && validator.isEmpty(phoneNo)){
		alert("Please enter phone number or mobile number.");
		var mobileNoID=document.getElementById(formId+":"+'mobileNo');
		mobileNoID.focus();
		return false;
	}
	
	if(phoneNo.length>0 && !numberOnlyPattern.test(phoneNo)){
		alert("Please enter valid phone number.");
        var phoneNoID = document.getElementById(formId+":"+'phoneNo');
		phoneNoID.focus();
		return false;
	}

	if(mobileNo.length>0 && !numberOnlyPattern.test(mobileNo)){
		alert("Please enter valid mobile number.");
        var mobileNoID=document.getElementById(formId+":"+'mobileNo');
		mobileNoID.focus();
		return false;
	}

	if(!validator.isEmpty(alternateEmailId))	{
		if(validator.isEmail(alternateEmailId)==false){
			alert("Please enter valid email-id.");
			var alternateEmailIdID=document.getElementById(formId+":"+'alternateEmailId');
			alternateEmailIdID.focus();
			return false;
		}
	}
	if(validator.isEmpty(address1))	{
		alert("Please enter address.");
        var address1ID=document.getElementById(formId+":"+'address1');
		address1ID.focus();
		return false;
	}
	else if(validator.isEmpty(country)){
		alert("Please select country.");
		var countryID=document.getElementById(formId+":"+'country');
		countryID.focus();
		return false;
	}
	else if(validator.isEmpty(state))	{
		alert("Please select state.");
        var stateID=document.getElementById(formId+":"+'state');
        stateID.focus();
		return false;
	}
	else if(validator.isEmpty(city))	{
		alert("Please select city*");
		var cityID=document.getElementById(formId+":"+'city') ;
		cityID.focus();
		return false;
	}
	else if((zipCode!=null) && (zipCode!="")  )	{
		var zipCodeID=document.getElementById(formId+":"+'zipCode') ;
		
		if(zipCode.length < 6){
			alert("ZipCode Should be of 6 charaters*");
			zipCodeID.focus()
			return false;
		}
		
		if(!numberOnlyPattern.test(zipCode)){
			alert("Invalid Zipcode*");
			zipCodeID.focus()
			return false;
		}
	}
	else if(validator.isEmpty(captcha))	{
		alert("Please enter captcha code.");
        var captchaID=document.getElementById(formId+":"+'captcha');
		captchaID.focus();
		return false;
	}
	
	// Business User Validations
	var roleValue = null;
    if(profileType=='business' || profileType=='null'){
		var f = document.forms['registration'];
		var flag = false;
		
		for(var i=0;i<3;i++){
			if(f.elements['registration:role'][i].checked==true){ 
				var roleValue = f.elements['registration:role'][i].value;
				flag = true;
			}
		}

		if(flag==false){
			alert("Please select business motive.");
			var roleFlag = document.getElementById(formId+":"+'role');
			roleFlag.focus();
			return false;
		}
		else if(validator.isEmpty(companyName)){
			alert("Please enter company name.");
			var companyNameId=document.getElementById(formId+":"+'companyName');
			companyNameId.focus();
			return false;
		}
		else if(validator.isEmpty(designation) && isOwner.checked!=true){
			alert("Please provide designation.");
			var designationID=document.getElementById(formId+":"+'designation');
			designationID.focus();
			return false;
		}
		else if(validator.isEmpty(businessNature)){
			var businessNatureID=document.getElementById(formId+":"+'businessNature');
			alert("please select business type.");
			businessNatureID.focus();
			return false;
		}
		var isChooseYourOwn = document.getElementById(formId+":isChooseYourOwn");

	   // Validate Category
	   if(isChooseYourOwn.checked){
			if(validator.isEmpty(categoryI)){
				alert("Please select Primary Category.");
				var categoryIid=document.getElementById(formId+":"+'categoryI');
				categoryIid.focus();
				return false;
			}
			else if(validator.isEmpty(categoryII)){
				alert("Please select Secondary Category.");
				var categoryIid=document.getElementById(formId+":"+'categoryII');
				categoryIid.focus();
				return false;
			}
			else if(categoryIII.disabled != true &&  validator.isEmpty(categoryIII.value)){
				alert("Please select Tertiary Category.");
				var categoryIid=document.getElementById(formId+":"+'category3');
				categoryIid.focus();
				return false;
			}
	   }
	   else{
			// Validate Buy/Sell Products
			if(roleValue == 'RL01' && validator.isEmpty(productSell.value)){
				alert("Please provide products you are selling.")
				productSell.focus();
				return false;
			}
			else if(roleValue == 'RL02' && validator.isEmpty(productBuy.value) ){	
				alert("Please provide products you are buying.")
				productBuy.focus();
				return false;
			}
			else if(roleValue == 'RL03' && productBuy && (validator.isEmpty(productSell.value) || validator.isEmpty(productBuy.value))){
				if(validator.isEmpty(productSell.value)){
					alert("Please provide products you are selling.")
					productSell.focus();
					return false;	 	
				}
				
				if(validator.isEmpty(productBuy.value)){
					alert("Please provide products you are buying.")
					productBuy.focus();
					return false;
				}
			}
		}
	
		if(validator.isEmpty(officeCountry)==true){
			alert("Please select country.");
			var officeCountryID=document.getElementById(formId+":"+'officeCountry');
			officeCountryID.focus();
			return false;
		}
		else if(validator.isEmpty(officeState)==true){
			alert("Please select state.");
			var officeStateID=document.getElementById(formId+":"+'officeState');
			officeStateID.focus();
			return false;
		}
		else if(validator.isEmpty(officeCity)==true){
			alert("Please select city.");
			var officeCityID=document.getElementById(formId+":"+'officeCity');
			officeCityID.focus();
			return false;
		}
		
		if(sameAbove.checked==true){
			if(officeCity!=city){
				alert("Selected city not matched.");
				return false;
			}
			else if(officeState!=state){
				alert("Selected state not matched.");
				return false;
			}
			else if(officeCountry!=country){
				alert("Selected country not matched.");
				return false;
			}
		}

		if(!validator.isEmpty(companyName)){
			var spchar, getChar, SpecialChar;	
			spchar="`()(~!@^*+|%=,<>$[]{}";
			getChar='Empty';
			SpecialChar='No';
			var spchars =" ` ( )  ~ ! @ ^ * + | =  , < > $ [ ] { } "; 
			
			for(var i=0;i<companyName.length ;i++){
				for(var j=0;j<spchar.length ;j++){			
					if(companyName.charAt(i)== spchar.charAt(j)){			
						SpecialChar='Yes';
						break;
					}else{
						if (companyName.charAt(i)!=' ')
						getChar='Normal';
					}
				}		
			}
			
			if (SpecialChar == 'Yes'){
				alert('Please do not enter any of the following characters in company name: \n ' + spchars);	
				return false;
			}
		}
	}////  buzprofile Validation Ends
 
	if(terms.checked!=true){
	   alert("Please select Terms & Conditions.");
		 return false;
	}
	return checkCityCode(formId);
}


/************************************************************************************************
	Author					: Manish Khandelwal
	Explanation				: This Script is to  validate input fields for jobSeekingProfile.jsp
 ************************************************************************************************/ 
function checkInputFieldsForJobSeekingProfile(formId,profileType){
		
	var name = document.getElementById(formId+":"+'name').value ;
	var emailId=document.getElementById(formId+":"+'emailId').value ;
	var dd=document.getElementById(formId+":"+'dd').value ;
	var mm=document.getElementById(formId+":"+'mm').value ;
	var yyyy=document.getElementById(formId+":"+'yy').value ;
	var fileName=document.getElementById(formId+":"+'resume').value ;


	if(validator.isEmpty(name))	{
		alert("Please enter name.");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}else if(validator.isName(name)==false)	{
		alert("Please enter valid name.");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}else if(name!=validator.trim(name)){
			alert("Please remove extra spaces.");
			var nameID = document.getElementById(formId+":"+'name');
			nameID.focus();
			return false;
	}else if(validator.isEmpty(emailId))	{
		alert("Please enter email-id.");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}else if(validator.isEmail(emailId)==false)	{
		alert("Please enter valid email-id.");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}else if(dd.length < 1 || mm.length < 1 || yyyy.length < 1)	{
		alert("Please enter your date of birth.");
		var ddID = document.getElementById(formId+":"+'dd');
		var mmID = document.getElementById(formId+":"+'mm');
		var yyyyID = document.getElementById(formId+":"+'yy');
        
		if(dd.length<1){ddID.focus(); return false;}else{
		}if(mm.length<1){mmID.focus();return false;}else{
		}if(yyyy.length<1){yyyyID.focus();return false;}
		return false;
	}else if(validator.isEmpty(fileName)){

		//alert("Please browse your resume file");
		//return false;
	}else{
        var length = fileName.length; 
		
        var pdfFile = fileName.substring (fileName.lastIndexOf (".pdf") + 1,length);
		var docFile = fileName.substring (fileName.lastIndexOf (".doc") + 1,length);
		var txtFile = fileName.substring (fileName.lastIndexOf (".txt") + 1,length);

        if (pdfFile == "pdf" || docFile == "doc" || txtFile == "txt"){
		}else{
			alert("Please upload pdf/doc/txt file only.");
			return false;
		}
	}
}


/*******************************************************************************************
	Author						: Sagar Patil
	version						: 1.0 
	created Date			: 23/04/2008
	Last Modified By		: 
	Last Modified Date	: 
	Explanation				: This Script is to  check entry of CityCode, if CountryCode is entered.
 *******************************************************************************************/ 
function checkCityCode(formId){
         
		var phoneNo = document.getElementById(formId+":"+'phoneNo').value ;
		var phoneCountryCode = document.getElementById(formId+":"+'phoneCountryCode').value ;
		var phoneCityCode = document.getElementById(formId+":"+'phoneNoCityCode').value ;
		var faxPhoneNo = document.getElementById(formId+":"+'faxPhoneNo').value ;
		var faxCountryCode = document.getElementById(formId+":"+'faxNoCountryCode').value ;
		var faxCityCode = document.getElementById(formId+":"+'faxNoCityCode').value ;
	
		if(phoneCountryCode.length > 1 &&  phoneCityCode.length < 1)	{
			alert("Enter City Code*");
            phoneNoCityCodeID = document.getElementById(formId+":"+'phoneNoCityCode');
			phoneNoCityCodeID.focus();
			return false;
		}
		if(phoneCountryCode.length > 1 &&  phoneCityCode.length > 1 &&  phoneNo.length < 1)	{
			alert("Enter Phone No*");
            phoneNoId = document.getElementById(formId+":"+'phoneNo');
            phoneNoId.focus();
			return false;
		}

		if(faxCountryCode.length > 1 &&  faxCityCode.length < 1)	{
			alert("Enter City Code*");
			var faxCityCodeID = document.getElementById(formId+":"+'faxNoCityCode');
            faxCityCodeID.focus();
			return false;
		}
		if(faxCountryCode.length > 1 &&  faxCityCode.length > 1 && faxPhoneNo < 1)	{
			
			alert("Enter Fax No*");
            var faxPhoneNoID = document.getElementById(formId+":"+'faxPhoneNo');
			faxPhoneNoID.focus();
			return false;
		}
	return true;
}

/*******************************************************************************************
	Author						: Sagar Patil
	version						: 1.0 
	created Date			: 23/04/2008
	Last Modified By		: 
	Last Modified Date	:	Explanation				: This Script is to  show validation errors.
 *******************************************************************************************/ 
function showDiv(spanId)
{
	var spanObj  = document.getElementById(spanId);
	if (spanObj)
	{
  		spanObj.style.visibility = "visible";
		spanObj.style.display = "block";
	}
}
function hideDiv(spanId)
{
	var spanObj  = document.getElementById(spanId);
	if (spanObj)
	{
  		spanObj.style.visibility = "hidden";
		spanObj.style.display = "none";
	}
}


/*******************************************************************************************
	Author					: Sagar Patil
	version					: 1.0 
	created Date			: 18/04/2008
	Last Modified By		: 
	Last Modified Date		: 
	Explanation				: This Script is to  validate input fields for businessRegistartion.jsp.
 *******************************************************************************************/ 
function businessRegistartion(formId){

	var dd=document.getElementById(formId+":"+'dd').value ;

	var mm=document.getElementById(formId+":"+'mm').value ;

	var yyyy=document.getElementById(formId+":"+'yyyy').value ;
	
	var noOfEmployees=document.getElementById(formId+":"+'noOfEmployees').value ;
	
	var companyDetails=document.getElementById(formId+":"+'companyDetails').value ;

	var mainProducts=document.getElementById(formId+":"+'mainProducts').value ;

	
	if(validator.isEmpty(dd))	{
		var dd=document.getElementById(formId+":"+'dd') ;
		alert("Enter Year Of Estabblishment*");
		dd.focus();
		return false;
	}else if(validator.isEmpty(mm))	{
		var mm=document.getElementById(formId+":"+'mm') ;
		alert("Enter Year Of Estabblishment*");
		mm.focus();
		return false;
	} if(validator.isEmpty(yyyy))	{
		var yyyy=document.getElementById(formId+":"+'yyyy') ;
		alert("Enter Year Of Estabblishment*");
		yyyy.focus();
		return false;
	}else if(validator.isEmpty(noOfEmployees))	{
		alert("Select No of Employees*");
		var noOfEmployees=document.getElementById(formId+":"+'noOfEmployees');
		noOfEmployees.focus();
		return false;
	}else if(validator.isEmpty(companyDetails))	{
		alert("Enter CompanyDetails*");
		var companyDetails=document.getElementById(formId+":"+'companyDetails');
		companyDetails.focus();
		return false;
	}else if(validator.isEmpty(mainProducts))	{
		var mainProducts=document.getElementById(formId+":"+'mainProducts')
		alert("Enter Main Products*");
		mainProducts.focus();
		return false;
	}else
	 {
	    return true;
	 }

}

/*******************************************************************************************
	Author					: Sagar Patil
	version					: 1.0 
	created Date			: 18/04/2008
	Last Modified By		: 
	Last Modified Date		: 
	Explanation				: This Script is to  validate input fields for myProfile.jsp.
 *******************************************************************************************/ 
function myProfile(formId){
		alert("hello");
	var name = document.getElementById(formId+":"+'name').value ;
	var dd=document.getElementById(formId+":"+'dd').value ;
	var mm=document.getElementById(formId+":"+'mm').value ;
	var yyyy=document.getElementById(formId+":"+'yyyy').value ;
	var alternateEmailId=document.getElementById(formId+":"+'alternateEmailId').value ;
	var hintQuestion=document.getElementById(formId+":"+'hintQuestion').value ;
	var hintAnswer=document.getElementById(formId+":"+'hintAnswer').value ;
	var phoneNo = document.getElementById(formId+":"+'phoneNo').value ;
	var mobileNo=document.getElementById(formId+":"+'mobileNo').value ;
	var address1=document.getElementById(formId+":"+'address1').value ;
	var country=document.getElementById(formId+":"+'country').value ;
	var state=document.getElementById(formId+":"+'state').value ;
	var city=document.getElementById(formId+":"+'city').value ;
	var zipCode=document.getElementById(formId+":"+'zipCode').value ;
	var captcha=document.getElementById(formId+":"+'captcha').value ;
	
	var namePattern=/^[a-zA-Z]+[' ']?[a-zA-Z]+$/;
	var emailIdPattern=/^([a-zA-Z0-9]+)([_.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9_]+)(.[a-zA-Z0-9]{2,3}){1,2}$/;
	var numberOnlyPattern=/^[0-9]+$/;
	
	if(name.length < 1)	{
		showDiv("nameMessage");
		document.getElementById("nameMessage").innerHTML="Enter Name*";
		return false;
	}
	if(dd.length < 1 && mm.length < 1 && yyyy.length < 1)	{
		showDiv("dobMessage");
		document.getElementById("dobMessage").innerHTML="Enter DOB*";
		return false;
	}
	if(hintQuestion.length < 1)	{
		showDiv("hintQuestionMessage");
		document.getElementById("hintQuestionMessage").innerHTML="Select Hint Question*";
		return false;
	}
	if(hintAnswer.length < 1)	{
		showDiv("hintAnswerMessage");
		document.getElementById("hintAnswerMessage").innerHTML="Give your Answer*";
		return false;
	}
	if(phoneNo.length < 1 && mobileNo.length < 1)	{
		showDiv("mobileMessage");
		document.getElementById("mobileMessage").innerHTML="Enter Phone Number or Mobile Number*";
		return false;
	}
	
	if(phoneNo.length>0 && !numberOnlyPattern.test(phoneNo)){
		showDiv("phoneMessage");
		document.getElementById("phoneMessage").innerHTML="Enter Valid Phone Number*";
		return false;
	}

	if(mobileNo.length>0 && !numberOnlyPattern.test(mobileNo)){
		showDiv("mobileMessage");
		document.getElementById("mobileMessage").innerHTML="Enter Valid Mobile Number*";
		return false;
	}

	if(address1.length < 1)	{
		showDiv("address1Message");
		document.getElementById("address1Message").innerHTML="Enter Address*";
		return false;
	}
	if(country.length < 1)	{
		showDiv("countryMessage");
		document.getElementById("countryMessage").innerHTML="Select Country*";
		return false;
	}
	if(state.length < 1)	{
		showDiv("stateMessage");
		document.getElementById("stateMessage").innerHTML="Select State*";
		return false;
	}
	if(city.length < 1)	{
		showDiv("cityMessage");
		document.getElementById("cityMessage").innerHTML="Select City*";
		return false;
	}
	if(zipCode.length < 1)	{
		showDiv("zipCodeMessage");
		document.getElementById("zipCodeMessage").innerHTML="Enter ZipCode*";
		return false;
	}
	if(captcha.length < 1)	{
		showDiv("captchaMessage");
		document.getElementById("captchaMessage").innerHTML="Enter Captcha Code*";
		return false;
	}
	if(namePattern.test(name))
	{}
	else{
		showDiv("nameMessage");
		document.getElementById("nameMessage").innerHTML="Invalid Name*";
		return false;
	}
	if(emailIdPattern.test(alternateEmailId))
	{}
	else{
		showDiv("altEmailIdMessage");
		document.getElementById("altEmailIdMessage").innerHTML="Invalid EmailId*";
		return false;
	}
	
	if(numberOnlyPattern.test(zipCode))
	{}
	else{
		showDiv("zipCodeMessage");
		document.getElementById("zipCodeMessage").innerHTML="Invalid Zipcode*";
		return false;
	}
   return checkCityCode(formId);
}

	function validateMyProfile(formId){

		var name=document.getElementById(formId+":"+'name').value ;

		var dd=document.getElementById(formId+":"+'dd').value ;
		var mm=document.getElementById(formId+":"+'mm').value ;
		var yyyy=document.getElementById(formId+":"+'yyyy').value ;
		

		if(validator.isEmpty(name))	{
			alert("Please enter name.");
			var nameID = document.getElementById(formId+":"+'name');
			nameID.focus();
			return false;
		}else if(validator.isName(name)==false)	{
			alert("Please enter valid name.");
			var nameID = document.getElementById(formId+":"+'name');
			nameID.focus();
			return false;
		}else if(name!=validator.trim(name)){
			alert("Please remove extra spaces.");
			var nameID = document.getElementById(formId+":"+'name');
			nameID.focus();
			return false;
		}

	
		if(dd.length < 1 || mm.length < 1 || yyyy.length < 1)	{
			alert("Enter Date of Birth*");
			return false;
		}

		return true;
	}

/*******************************************************************************************
	Author					: Sagar Patil
	version					: 1.0 
	created Date			: 18/04/2008
	Last Modified By		: 
	Last Modified Date		: 
	Explanation				: This Script is to  validate input fields for postTradeLead.jsp and editTradeLead.jsp.
 *******************************************************************************************/ 
function tradeLeadInputCheck(formId){
		

	var dd=document.getElementById(formId+":"+'dd').value ;
	var mm=document.getElementById(formId+":"+'mm').value ;
	var yyyy=document.getElementById(formId+":"+'yyyy').value ;
	var category1=document.getElementById(formId+":"+'category1').value ;
	var category2=document.getElementById(formId+":"+'category2').value ;
	var tradeLeadTitle=document.getElementById(formId+":"+'tradeLeadTitle').value ;
	var description=document.getElementById(formId+":"+'description').value ;
 
 
	
	
	if(dd.length < 1 || mm.length < 1 || yyyy.length < 1)	{
		
		alert("Enter Lead Validity");
		return false;
	}else if(validator.isDate(""+dd+"/"+mm+"/"+yyyy)==false){
		alert("Please enter valid date.");
		return false;
	}else{
    
	var todayDate = new Date();
	var curr_date = todayDate.getDate();
    var curr_month = todayDate.getMonth()+1;
    var curr_year = todayDate.getFullYear();               
    var currDate=""+curr_date+"/"+curr_month+"/"+curr_year;
    var expDate =  ""+dd+"/"+mm+"/"+yyyy;
        
		
    
	
        if(validator.compareDate(currDate,expDate)==1){
		alert("Expiry date must be greater then current Date.");
		return false;
		  }
	}
	


	if(category1.length < 1)	{
		showDiv("tradeLead");
		document.getElementById("tradeLead").innerHTML="Select Catagory Level-1*";
		return false;
	}
	if(category2.length < 1)	{
		showDiv("tradeLead");
		document.getElementById("tradeLead").innerHTML="Enter Catagory Level-2*";
		return false;
	}
	if(tradeLeadTitle.length < 1)	{
		showDiv("tradeLead");
		document.getElementById("tradeLead").innerHTML="Enter Trade Lead Title*";
		return false;
	}
	return true;
}


/*******************************************************************************************
	Author					: Sagar Patil
	version					: 1.0 
	created Date			: 18/04/2008
	Last Modified By		: 
	Last Modified Date		: 
	Explanation				: This Script is to  validate input fields for userRegistration.jsp(Non Bussiness User).
 *******************************************************************************************/ 
function checkInputFieldsJobSeek(formId){
		
	var name = document.getElementById(formId+":"+'name').value ;
	var dd=document.getElementById(formId+":"+'dd').value ;
	var mm=document.getElementById(formId+":"+'mm').value ;
	var yyyy=document.getElementById(formId+":"+'yyyy').value ;
	var emailId=document.getElementById(formId+":"+'emailId').value ;
	var alternateEmailId=document.getElementById(formId+":"+'alternateEmailId').value ;
	var password=document.getElementById(formId+":"+'password').value ;
	var retypePassword=document.getElementById(formId+":"+'retypePassword').value ;
	var hintQuestion=document.getElementById(formId+":"+'hintQuestion').value ;
	var hintAnswer=document.getElementById(formId+":"+'hintAnswer').value ;
	var phoneNo = document.getElementById(formId+":"+'phoneNo').value ;
	var mobileNo=document.getElementById(formId+":"+'mobileNo').value ;
	var address1=document.getElementById(formId+":"+'address1').value ;
	var country=document.getElementById(formId+":"+'country').value ;
	var state=document.getElementById(formId+":"+'state').value ;
	var city=document.getElementById(formId+":"+'city').value ;
	var zipCode=document.getElementById(formId+":"+'zipCode').value ;
	var captcha=document.getElementById(formId+":"+'captcha').value ;

	//   New Validation Ends here
	var emailIdPattern=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var numberOnlyPattern=/^([0-9]+([.]?[0-9]+)?){1}$/;
	
	
	
	
	if(validator.isEmpty(name))	{
		alert("Enter Name*");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}else if(validator.isName(name)==false)	{
		alert("Enter valid Name*");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}else if(dd.length < 1 || mm.length < 1 || yyyy.length < 1)	{
		
		alert("Enter DOB*");
		var ddID = document.getElementById(formId+":"+'dd');
		var mmID = document.getElementById(formId+":"+'mm');
		var yyyyID = document.getElementById(formId+":"+'yyyy');
        
		if(dd.length<1){ddID.focus(); return false;}else{
		}if(mm.length<1){mmID.focus();return false;}else{
		}if(yyyy.length<1){yyyyID.focus();return false;}

		return false;
	}else if(validator.isEmpty(emailId))	{
		
		alert("Enter Email-Id*");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}else if(validator.isEmail(emailId)==false)	{
		
		alert("Enter valid Email-Id*");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}else if(validator.isEmpty(password))	{
		
		alert("Enter Password*");
        var passwordID=document.getElementById(formId+":"+'password');
        passwordID.focus();
		return false;
	}else if(validator.isEmpty(retypePassword))	{
		
		alert("Enter retypepassword Password*");
		var retypePasswordID=document.getElementById(formId+":"+'retypePassword');
		retypePasswordID.focus();
		return false;
	}else if(password.length <6){
		
		alert("Enter 6 characters Password*");
		var passwordID1=document.getElementById(formId+":"+'password');
        passwordID1.focus();
		return false;
	}else if(password != retypePassword)	{
		
			alert("Password == RetypePassword*");
		var passwordID2=document.getElementById(formId+":"+'password');
        passwordID2.focus();
		return false;
	}else if(validator.isEmpty(hintQuestion))	{
		
		alert("Select Hint Question*");
		var hintQuestionID=document.getElementById(formId+":"+'hintQuestion');
		hintQuestionID.focus();
		return false;
	}else if(validator.isEmpty(hintAnswer))	{
		
		var hintAnswerID=document.getElementById(formId+":"+'hintAnswer');
		alert("Give your Answer*");
		hintAnswerID.focus();
		return false;
	}else if(validator.isEmpty(phoneeNo) && validator.isEmpty(mobileNo))	{
		
		alert("Please enter phone number or mobile number.");
		var mobileNoID=document.getElementById(formId+":"+'mobileNo');
		mobileNoID.focus();
		return false;
	}
	
	if(phoneNo.length>0 && !numberOnlyPattern.test(phoneNo)){
		alert("Please enter valid phone number.");
        var phoneNoID = document.getElementById(formId+":"+'phoneNo');
		phoneNoID.focus();
		return false;
	}

	if(mobileNo.length>0 && !numberOnlyPattern.test(mobileNo)){
		alert("Please enter valid mobile number.");
        var mobileNoID=document.getElementById(formId+":"+'mobileNo');
		mobileNoID.focus();
		return false;
	}

	if(validator.isEmpty(address1))	{
		
		alert("Enter Address*");
        var address1ID=document.getElementById(formId+":"+'address1');
		address1ID.focus();
		return false;
	}else if(validator.isEmpty(country))	{

		alert("Select Country*");
		var countryID=document.getElementById(formId+":"+'country');
		countryID.focus();
		return false;
	}else if(validator.isEmpty(state))	{
		
		alert("Select State*");
        var stateID=document.getElementById(formId+":"+'state');
        stateID.focus();
		return false;
	}else if(validator.isEmpty(city))	{
		
		alert("Select City*");
		var cityID=document.getElementById(formId+":"+'city') ;
		cityID.focus();
		return false;
	}else if(validator.isEmpty(zipCode))	{
		
		alert("Enter ZipCode*");
        var zipCodeID=document.getElementById(formId+":"+'zipCode') ;
		zipCodeID.focus()
		return false;
	}else if(zipCode.length < 6)	{
		
		alert("ZipCode Should be off 6 charaters*");
		var zipCodeID=document.getElementById(formId+":"+'zipCode') ;
		zipCodeID.focus()
		return false;
	}else if(validator.isEmpty(captcha))	{
		
		alert("Enter Captcha Code*");
        var captchaID=document.getElementById(formId+":"+'captcha');
		captchaID.focus();
		return false;
	}
	
	
   
   return checkCityCode(formId);
}





/*******************************************************************************************
	Author					: Wais
							  Updated by Manish Khandelwal
	version					: 1.0 
	created Date			: 18/04/2008
	Last Modified By		: 
	Last Modified Date		: 
	Explanation				: Method to validate mandatory Fields of advertiseWithUs.jsp page
 *******************************************************************************************/ 
function checkMandatoryFieldsForAdvertiseWithUs(formId){
		
	var companyName = document.getElementById(formId+":"+'companyName').value ;
	var representativeName=document.getElementById(formId+":"+'representativeName').value ;
	var mobile=document.getElementById(formId+":"+'mobile').value ;
	var phone=document.getElementById(formId+":"+'phone').value;
	var companyAddress=document.getElementById(formId+":"+'companyAddress').value ;
	var products=document.getElementById(formId+":"+'products').value ;
	//var targetSegment=document.getElementById(formId+":"+'targetSegment').value ;
	//var estimatedBudget=document.getElementById(formId+":"+'estimatedBudget').value ;
	
	if(validator.isEmpty(companyName))	{
		alert("Enter Company Name*");
		var companyNameID = document.getElementById(formId+":"+'companyName');
		companyNameID.focus();
		return false;
		
		}else if(validator.isEmpty(representativeName))	{
		
		alert("Enter Representative Name*");
		var representativeNameID=document.getElementById(formId+":"+'representativeName');
		representativeNameID.focus();
		return false;
		
		}else if(validator.isName(representativeName)==false)	{
		alert("Enter valid Name*");
		var representativeNameID=document.getElementById(formId+":"+'representativeName');
		representativeNameID.focus();
		return false;
		
		}else if((validator.isEmpty(mobile)) && ((validator.isEmpty(phone))))	{
		
		alert("Please provide either Landline number or Mobile number*");
		var phoneObj=document.getElementById(formId+":"+'phone');
		phoneObj.focus();
		return false;
			
	    }else if(validator.isEmpty(products))	{
		
		alert("Enter Products*");
        var productsID=document.getElementById(formId+":"+'products');
        productsID.focus();
		return false;
	
	    }
		return true;
}


/*******************************************************************************************
	Author					: wais
	version					: 1.0 
	created Date			: 18/04/2008
	Last Modified By		: 
	Last Modified Date		: 
	Explanation				: Method to validate mandatory Fields of advertiseWithUs.jsp page
 *******************************************************************************************/ 
/*function checkMandatoryFieldsForCarrierWithUs(formId){
	
		
	var companyName=document.getElementById(formId+":"+'companyName').value ;
	var postName=document.getElementById(formId+":"+'postName').value ;
	var noOfOpenings=document.getElementById(formId+":"+'noOpenings').value ;
	var jobDescription=document.getElementById(formId+":"+'jobDescription').value ;
	var requiredCandidate=document.getElementById(formId+":"+'gendertype').value ;
	var qualification=document.getElementById(formId+":"+'qualif').value ;
	var requiredSkills=document.getElementById(formId+":"+'skill').value ;
	var expYears=document.getElementById(formId+":"+'expYears').value ;
    var expMonths=document.getElementById(formId+":"+'months').value ;
	
	if(validator.isEmpty(companyName))	{
		alert("Enter Company Name*");
		var companyNameID = document.getElementById(formId+":"+'companyName');
		companyNameID.focus();
		return false;
		
		}else if(validator.isEmpty(postName))	{
		
		alert("Enter Post Name*");
		var postNameID=document.getElementById(formId+":"+'postName');
		postNameID.focus();
		return false;
						
	}else if(validator.isEmpty(noOfOpenings))	{
		
		alert("Enter No Of Openings*");
		varnoOpeningsID=document.getElementById(formId+":"+'noOpenings');
		varnoOpeningsID.focus();
		return false;
			
	}else if(validator.isEmpty(jobDescription))	{
		
		alert("Enter Job Description*");
		var jobDescriptionID=document.getElementById(formId+":"+'jobDescription');
		jobDescriptionID.focus();
		return false;
	
	
	}else if(validator.isEmpty(requiredCandidate))	{
		
		alert("select Required Candidate*");
        var gendertypeID=document.getElementById(formId+":"+'gendertype');
        gendertypeID.focus();
		return false;
	
	}else if(validator.isEmpty(qualification))	{
		
		alert("Select Qualification*");
		var qualificationID=document.getElementById(formId+":"+'qualif');
		qualificationID.focus();
		return false;
	
	}else if(validator.isEmpty(requiredSkills))	{
		
		alert("Enter Required Skills*");
		var skillID=document.getElementById(formId+":"+'skill');
		skillID.focus();
		return false;
		
	}

	}else if(validator.isEmpty(expYears))	{
		
		alert("Select years Of Experience*");
		var expYearsID=document.getElementById(formId+":"+'expYears');
		expYearsID.focus();
		return false;
		
	}
	

	}else if(validator.isEmpty(expMonths))	{
		
		alert("Select Months Of Experience*");
		var monthsID=document.getElementById(formId+":"+'months');
		months.focus();
		return false;
		
	}
}*/



//////////////////////////////////////////////////////////////////////////////


//var http = getHTTPObject(); 

function checkCaptcha(formId,contextPath,fileName)
{
	
	var captcha=document.getElementById(formId+":"+'captcha').value;
	

	if(validator.isEmpty(captcha))
	{
	alert("Enter Captcha Code.")
	var captchaObj=document.getElementById(formId+":"+'captcha');
	captchaObj.focus();
	return false;
	}else{
 
    var qryParm = "pageId=checkCaptcha&captchaCode="+captcha;
	var url = contextPath+"/faces/jsp/register/"+fileName;
    makeRequest(url,qryParm);
	
	}
	return true;
}

//////////////////////////////////////////////////////////////////////////////

function checkMailId(formId,contextPath,fileName)
{
	
	var emailId=document.getElementById(formId+":"+'emailId');
	var userId=emailId.value;

	if(validator.isEmpty(userId))
	{
	alert("Enter E-mail Id.")
	emailId.focus();
	return false;
	}else if(validator.isEmail(userId)==false)	{
		alert("Enter valid Email-Id*");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.value="";
		emailID.focus();
		return false;
	}else {
	
	var qryParm = "pageId=checkEmailId&emailId="+userId;
	var url = contextPath+"/faces/jsp/register/"+fileName;
	
	makeRequest(url,qryParm);
	}
	return true;
}

//////////////////////////////////////////////////////////////////////////////////

function checkMailIdforLogin(formId,contextPath,fileName)
{
	
	var emailId=document.getElementById(formId+":"+'loginId');
	var userId=emailId.value;

	if(validator.isEmpty(userId))
	{
	alert("Enter E-mail Id.")
	emailId.focus();
	return false;
	}else if(validator.isEmail(userId)==false)	{
		alert("Enter valid Email-Id*");
		var emailID=document.getElementById(formId+":"+'loginId');
		emailID.value="";
		emailID.focus();
		return false;
	}else {
	
	var qryParm = "pageId=checkLogin&emailId="+userId;
	var url = contextPath+"/faces/jsp/register/"+fileName;
	makeRequest(url,qryParm);
	}
	return true;
}



//////////////////////////////////////////////////////////////////////////////

function checkCompany(formId,contextPath,fileName)
{
	var companyObj =document.getElementById(formId+":"+'companyName');
	var companyName=companyObj.value;

	if(validator.isEmpty(companyName))
	{
	alert("Enter company name*.")
	companyObj.focus();
	return false;
	}else {
	
	var qryParm = "pageId=checkCompany&companyName="+companyName;
	var url = contextPath+"/faces/jsp/register/"+fileName;
	
	makeRequest(url,qryParm);
	}
	return true;
}




//////////////////////////////////////////////////////////////////////////////

function checkWebaddress(formId,contextPath,fileName)
{
	
	var websiteObj =document.getElementById(formId+":"+'websiteURL');
	var websiteURL=websiteObj.value;

	if(validator.isEmpty(websiteURL))
	{
	
	}else {
	
	var qryParm = "pageId=checkWebadd&webadd="+websiteURL;
	var url = contextPath+"/faces/jsp/register/"+fileName;
	
	makeRequest(url,qryParm);
	}
	return true;
}




//////////////////////////////////////////////////////////////////////////////

// Method to validate Basic Registration form
// Added By Amarendra Kishore on 14 July 2009

function validateBasicRegistration(formId){
	var emailIdPattern=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var numberOnlyPattern=/^([0-9]+([.]?[0-9]+)?){1}$/;
	
	// Basic Details Fields
	var name = document.getElementById(formId+":"+'name').value;
	var dd = document.getElementById(formId+":"+'dd').value;
	var mm = document.getElementById(formId+":"+'mm').value;
	var yyyy = document.getElementById(formId+":"+'yyyy').value;
	var gender = document.getElementById(formId+":"+'gender').value;
	var emailId = document.getElementById(formId+":"+'emailId').value;
	var password = document.getElementById(formId+":"+'password').value;
	var retypePassword = document.getElementById(formId+":"+'retypePassword').value;
	var phoneNo = document.getElementById(formId+":"+'phoneNo').value ;
	var phoneCountryCode = document.getElementById(formId+":"+'phoneCountryCode').value ;
	var phoneCityCode = document.getElementById(formId+":"+'phoneNoCityCode').value ;
	var mobileNoCityCode = document.getElementById(formId+":"+'mobileNoCityCode').value;
	var mobileNo = document.getElementById(formId+":"+'mobileNo').value;
	var address1 = document.getElementById(formId+":"+'address1').value;
	var country = document.getElementById(formId+":"+'country').value;
	var state = document.getElementById(formId+":"+'state').value;
	var city = document.getElementById(formId+":"+'city').value;
	var captcha = document.getElementById(formId+":"+'captcha').value;

	// Carrer Details Fields
	var designation = document.getElementById(formId+":"+'designation').value;
	var educQualification = document.getElementById(formId+":"+'educQualification').value;
	var currentOrg = document.getElementById(formId+":"+'currentOrg').value;
	var industryType = document.getElementById(formId+":"+'industryType').value;
	var specialisation = document.getElementById(formId+":"+'specialisation').value;
    var skills = document.getElementById(formId+":"+'skills').value;
    var yearOfExp = document.getElementById(formId+":"+'yearOfExp').value;
    
	
	if(validator.isEmpty(name)){
		alert("Please enter name.");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}
	else if(validator.isName(name)==false){
		alert("Please enter valid name.");
		var nameID = document.getElementById(formId+":"+'name');
		nameID.focus();
		return false;
	}
	else if(name!=validator.trim(name)){
			alert("Please remove extra spaces.");
			var nameID = document.getElementById(formId+":"+'name');
			nameID.focus();
			return false;
	}
	
	if(dd.length < 1 || mm.length < 1 || yyyy.length < 1){
		alert("Please enter your date of birth.");
		var ddID = document.getElementById(formId+":"+'dd');
		var mmID = document.getElementById(formId+":"+'mm');
		var yyyyID = document.getElementById(formId+":"+'yyyy');
        
		if(dd.length<1){
			ddID.focus(); return false;
		}
		else{
		}
		if(mm.length<1){
			mmID.focus();return false;
		}
		else{
		}
		if(yyyy.length<1){
			yyyyID.focus();
			return false;
		}

		return false;
	}
	else if(validator.isDate(""+dd+"/"+mm+"/"+yyyy)==false){
		alert("Please enter valid DOB.");
		var ddID = document.getElementById(formId+":"+'dd');
		ddID.focus()
		return false;
	}
	

	if(validator.isEmpty(gender)){
		alert("Please enter gender.");
		var gender=document.getElementById(formId+":"+'gender');
		gender.focus();
		return false;
	}
	else{
	
	}

	if(validator.isEmpty(emailId))	{
		alert("Please enter email-id.");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}
	else if(validator.isEmail(emailId)==false)	{
		alert("Please enter valid email-id.");
		var emailID=document.getElementById(formId+":"+'emailId');
		emailID.focus();
		return false;
	}
	
	if(validator.isEmpty(password))	{
		
		alert("Please enter password.");
        var passwordID=document.getElementById(formId+":"+'password');
        passwordID.focus();
		return false;
	}
	else if(password.length <6){
		
		alert("Password should be 6 to 12 characters.");
		var passwordID1=document.getElementById(formId+":"+'password');
        passwordID1.focus();
		return false;
	}else if(validator.isEmpty(retypePassword))	{
		
		alert("Please confirm your password.");
		var retypePasswordID=document.getElementById(formId+":"+'retypePassword');
		retypePasswordID.focus();
		return false;
	}else if(password != retypePassword)	{
		
			alert("Password and Re-TypePassword mismatched.");
		var passwordID2=document.getElementById(formId+":"+'retypePassword');
        passwordID2.focus();
		return false;
	}
	
	if(validator.isEmpty(mobileNo) && validator.isEmpty(phoneNo))	{
		alert("Please enter phone number or mobile number.");
		var mobileNoID=document.getElementById(formId+":"+'mobileNo');
		mobileNoID.focus();
		return false;
	}

	if(phoneNo.length>0 && !numberOnlyPattern.test(phoneNo)){
		alert("Please enter valid phone number.");
        var phoneNoID = document.getElementById(formId+":"+'phoneNo');
		phoneNoID.focus();
		return false;
	}

	if(mobileNo.length>0 && !numberOnlyPattern.test(mobileNo)){
		alert("Please enter valid mobile number.");
        var mobileNoID=document.getElementById(formId+":"+'mobileNo');
		mobileNoID.focus();
		return false;
	}
	
	if(validator.isEmpty(address1))	{
		alert("Please enter address.");
        var address1ID=document.getElementById(formId+":"+'address1');
		address1ID.focus();
		return false;
	}
	
	if(validator.isEmpty(country))	{
		alert("Please select country.");
		var countryID=document.getElementById(formId+":"+'country');
		countryID.focus();
		return false;
	}
	
	if(validator.isEmpty(state))	{
		alert("Please select state.");
        var stateID=document.getElementById(formId+":"+'state');
        stateID.focus();
		return false;
	}
	
	if(validator.isEmpty(city))	{
		alert("Please select city*");
		var cityID=document.getElementById(formId+":"+'city') ;
		cityID.focus();
		return false;
	}
	
	if(validator.isEmpty(designation)){
		alert("Please enter designation.");
		var designation = document.getElementById(formId+":"+'designation');
		designation.focus();
		return false;
	}
	
	if(validator.isEmpty(educQualification)){
		alert("Please enter educational qualification.");
		var educQualification = document.getElementById(formId+":"+'educQualification');
		educQualification.focus();
		return false;
	}

	if(validator.isEmpty(currentOrg)){
		alert("Please enter current organisation.");
		var currentOrg = document.getElementById(formId+":"+'currentOrg');
		currentOrg.focus();
		return false;
	}

	if(validator.isEmpty(specialisation)){
		alert("Please enter specialisation.");
		var specialisation = document.getElementById(formId+":"+'specialisation');
		specialisation.focus();
		return false;
	}

	if(validator.isEmpty(skills)){
		alert("Please enter skills.");
		var specialisation = document.getElementById(formId+":"+'skills');
		skills.focus();
		return false;
	}

	if(validator.isEmpty(yearOfExp)){
		alert("Please enter year of experience.");
		var yearOfExp = document.getElementById(formId+":"+'yearOfExp');
		yearOfExp.focus();
		return false;
	}
	else{
	
	}
	//designation, educQualification, currentOrg, industryType, specialisation, skills, yearOfExp
	var roleValue = null;
	
	if(validator.isEmpty(captcha))	{
		
		alert("Please enter captcha code.");
        var captchaID=document.getElementById(formId+":"+'captcha');
		captchaID.focus();
		return false;
	}

	if(terms.checked!=true){
		alert("Please select Terms & Conditions.");
		return false;
	}
	return checkCityCode(formId);
}

//////////////////////////////////////////////////////////////////////////////

// Method to validate Upgrade to Business User form
// Added By Amarendra Kishore on 30 July 2009
// Last Modified on 10 Sep 2009

function validateUpgradeToBuz(formId){
	var emailIdPattern=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var numberOnlyPattern=/^([0-9]+([.]?[0-9]+)?){1}$/;

	// Basic Details Fields
	var companyName=document.getElementById(formId+":"+'companyName').value ;
	var designation=document.getElementById(formId+":"+'designation').value ;
	var isOwner=document.getElementById(formId+":"+'isOwner');
	//var businessNature=document.getElementById(formId+":"+'businessNature').value ;
	var categoryI=document.getElementById(formId+":"+'categoryI').value ;
	var categoryII=document.getElementById(formId+":"+'categoryII').value ;
	var categoryIII=document.getElementById(formId+":"+'category3');
	var productBuy=document.getElementById(formId+":"+'catSearchTxt');
	var productSell=document.getElementById(formId+":"+'sellCatSearchTxt1');
	//var productBuy=document.getElementById(formId+":"+'productBuy').value;
	//var productSell=document.getElementById(formId+":"+'productSell').value;

	var officeCountry=document.getElementById(formId+":"+'officeCountry').value ;
	var officeState=document.getElementById(formId+":"+'officeState').value ;
	var officeCity=document.getElementById(formId+":"+'officeCity').value ;
	var officeZipCode=document.getElementById(formId+":"+'officeZipCode').value ;
	var sameAbove=document.getElementById(formId+":"+'CompanyAdd');
	var terms=document.getElementById(formId+":"+'terms');
	
	// Business User Validations
	var roleValue = null;

	var f = document.forms['registration'];
	var flag = false;
	
	for(var i=0;i<3;i++){
		if(f.elements['registration:role'][i].checked==true){ 
			var roleValue = f.elements['registration:role'][i].value;
			flag = true;
		}
    }
		
	if(flag==false){
		alert("Please select business motive.");
		var roleFlag = document.getElementById(formId+":"+'role');
		roleFlag.focus();
		return false;
	}
	
	if(validator.isEmpty(companyName)){
		alert("Please enter company name.");
		var companyNameId=document.getElementById(formId+":"+'companyName');
		companyNameId.focus();
		return false;
	}
	
	if(validator.isEmpty(designation) && isOwner.checked!=true){
		alert("Please provide designation.");
		var designationID=document.getElementById(formId+":"+'designation');
		designationID.focus();
		return false;
	}
	
	if(validator.isEmpty(businessNature)){
		var businessNatureID=document.getElementById(formId+":"+'businessNature');
		alert("please select business type.");
		businessNatureID.focus();
		return false;
   }
   
   var isChooseYourOwn = document.getElementById(formId+":isChooseYourOwn");

   // Validate Category
   if(isChooseYourOwn.checked){

	   if(validator.isEmpty(categoryI)){
		   alert("Please select Primary Category.");
		   var categoryIid=document.getElementById(formId+":"+'categoryI');
		   categoryIid.focus();
		   return false;
		 
		}
		
		if(validator.isEmpty(categoryII)){
			alert("Please select Secondary Category.");
			var categoryIid=document.getElementById(formId+":"+'categoryII');
			categoryIid.focus();
			return false;
		}

		if(categoryIII.disabled != true &&  validator.isEmpty(categoryIII.value)){
			alert("Please select Tertiary Category.");
			var categoryIid=document.getElementById(formId+":"+'category3');
			categoryIid.focus();
			return false;
		}
	}
	else{
		if(roleValue == 'RL01' && validator.isEmpty(productSell.value)){
			alert("Please provide products you are selling.")
			//var productSellId=document.getElementById(formId+":"+'productSell');
			productSell.focus();
			return false;
		   
		}
		
		if(roleValue == 'RL02' && validator.isEmpty(productBuy.value) ){
			alert("Please provide products you are buying.")
			//var productBuyId=document.getElementById(formId+":"+'productBuy');
			productBuy.focus();
			return false;
		}
		
		if(roleValue == 'RL03' && (validator.isEmpty(productSell.value) || validator.isEmpty(productBuy.value))){
			if(validator.isEmpty(productSell)){
			   alert("Please provide products you are selling.")
			   //var productSellId=document.getElementById(formId+":"+'productSell');
			   productSell.focus();
			   return false;	 	
			}
			
			if(validator.isEmpty(productBuy.value)){
			   alert("Please provide products you are buying.")
			   //var productBuyId=document.getElementById(formId+":"+'productBuy');
			   productBuy.focus();
			   return false;
			}
		}
	}
	
	if(!sameAbove.checked){  
		if(validator.isEmpty(officeCountry)==true){
			alert("Please select country.");
			var officeCountryID=document.getElementById(formId+":"+'officeCountry');
			officeCountryID.focus();
			return false;
		}
		
		if(validator.isEmpty(officeState)==true){
			alert("Please select state.");
			var officeStateID=document.getElementById(formId+":"+'officeState');
			officeStateID.focus();
			return false;
	   }
	   
	   if(validator.isEmpty(officeCity)==true){
			alert("Please select city.");
			var officeCityID=document.getElementById(formId+":"+'officeCity');
			officeCityID.focus();
			return false;
		}
	}
	
    if(!validator.isEmpty(companyName)){
		var spchar="`()(~!@^*+|%=,<>$[]{}";
		var getChar='Empty';
		var SpecialChar='No';
		var spchars =" ` ( )  ~ ! @ ^ * + | =  , < > $ [ ] { } "; 
		
		for(var i=0;i<companyName.length ;i++){
			for(var j=0;j<spchar.length ;j++){			
				if(companyName.charAt(i)== spchar.charAt(j)){			
					SpecialChar='Yes';
					break;
				}else{
					if (companyName.charAt(i)!=' ')
					getChar='Normal';
				}
			}		
		}
		if (SpecialChar == 'Yes'){
			alert('Please do not enter any of the following characters in company name: \n ' + spchars);	
			return false;
		}
	}
	return checkCityCode(formId);
}

function autoSelectionCheck(formId) 
 {
       	var catSearchTxt=document.getElementById(formId+":"+'catSearchTxt');
		var catSearchTxt1=document.getElementById(formId+":"+'catSearchTxt1');
		var catSearchTxt2=document.getElementById(formId+":"+'catSearchTxt2');
		var catSearchTxt3=document.getElementById(formId+":"+'catSearchTxt3');
		var catSearchTxt4=document.getElementById(formId+":"+'catSearchTxt4');
		
        var searchTxtH=document.getElementById(formId+":"+'searchTxtH').value ;
		var searchTxtH1=document.getElementById(formId+":"+'searchTxtH1').value ;
		var searchTxtH2=document.getElementById(formId+":"+'searchTxtH2').value ;
		var searchTxtH3=document.getElementById(formId+":"+'searchTxtH3').value ;
		var searchTxtH4=document.getElementById(formId+":"+'searchTxtH4').value ;
		
		var sellCatSearchTxtH1=document.getElementById(formId+":"+'sellCatSearchTxtH1').value ;
		var sellCatSearchTxtH2=document.getElementById(formId+":"+'sellCatSearchTxtH2').value ;
		var sellCatSearchTxtH3=document.getElementById(formId+":"+'sellCatSearchTxtH3').value ;
		var sellCatSearchTxtH4=document.getElementById(formId+":"+'sellCatSearchTxtH4').value ;
		var sellCatSearchTxtH5=document.getElementById(formId+":"+'sellCatSearchTxtH5').value ;
		
		var sellCatSearchTxt1=document.getElementById(formId+":"+'sellCatSearchTxt1');
		var sellCatSearchTxt2=document.getElementById(formId+":"+'sellCatSearchTxt2');
		var sellCatSearchTxt3=document.getElementById(formId+":"+'sellCatSearchTxt3');
		var sellCatSearchTxt4=document.getElementById(formId+":"+'sellCatSearchTxt4');
		var sellCatSearchTxt5=document.getElementById(formId+":"+'sellCatSearchTxt5');
	
		
   if (searchTxtH == "" && catSearchTxt.value != ""){
          alert('Selected Buying Category Not Available');
		  catSearchTxt.focus();
          return false;
    }
	if (searchTxtH1 == "" && catSearchTxt1.value != ""){
          alert('Selected Buying Category Not Available');
		  catSearchTx1t.focus();
		  return false;
    }
     if (searchTxtH2 == "" && catSearchTxt2.value != ""){
          alert('Selected Buying Category Not Available');
		  catSearchTxt2.focus();
		  return false;
    }
     if (searchTxtH3 == "" && catSearchTxt3.value != ""){
         alert('Selected Buying Category Not Available');
		 catSearchTxt3.focus();
		 return false;
    }
     if (searchTxtH4 == "" && catSearchTxt4.value != ""){
         alert('Selected Buying Category Not Available');
		 catSearchTxt4.focus();
		 return false;
    }
		
	
  if (sellCatSearchTxtH1 == "" && sellCatSearchTxt1.value != ""){
          alert('Selected  Selling Category Not Available');
		  sellCatSearchTxt1.focus();
          return false;
    }
	if (sellCatSearchTxtH2 == "" && sellCatSearchTxt2.value != ""){
          alert('Selected Selling Category Not Available');
		  sellCatSearchTxt2.focus();
		  return false;
    }
     if (sellCatSearchTxtH3 == "" && sellCatSearchTxt3.value != ""){
          alert('Selected Selling Selling Category Not Available');
		  sellCatSearchTxt3.focus();
		  return false;
    }
     if (sellCatSearchTxtH4 == "" && sellCatSearchTxt4.value != ""){
         alert('Selected Selling Category Not Available');
		 sellCatSearchTxt4.focus();
		 return false;
    }
     if (sellCatSearchTxtH5 == "" && sellCatSearchTxt5.value != ""){
         alert('Selected Selling Category Not Available');
		 sellCatSearchTxt5.focus();
		 return false;
    }



 }
