// Check Field
// For Other Domain
 
var flag;
// Email Validation
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

 
function isEmpty(field,fieldName)
{
	 
	if(field.value.replace(/^\s+/,"")=="")
	{
		alert("Please Enter "+fieldName);
		field.focus();
		return true;
	}
	else
		return false;
}
function checkLength(field,fieldName,len)
{
	 
	if(isEmpty(field,fieldName))
			return true;
	 
	if(field.value.length < len)
	{
		alert(fieldName+" Require Min. "+len+" Character");
		field.focus();
		return true;
	}
	else
		return false;
}
function isNotMatch(field1,field2)
{
	fieldName1=field1.id.replace(/_/," ");	
	fieldName2=field2.id.replace(/_/," ");	
	if(isEmpty(field1,fieldName1))
			return true;
	if(field1.value!=field2.value) 
	{
		alert(fieldName2+" and "+ fieldName1+" does not match");
		field1.focus();
		return true
	} 
		return false;
}
function isNotSelected(field,fieldName)
{
	if(field.value.replace(/^\s+/,"")=="none" || field.value.replace(/^\s+/,"")=="0")
	{
		alert("Please Select "+fieldName); 
		field.focus();
		return true;
	}
	else
		return false;
}
function checkListArray(f,fname,fieldName,require)
{
	eles=f[fname];
	t=0;
	 
	for(i=0;i<eles.length;i++)
		if(field.value.replace(/^\s+/,"")!="")
		{ 
			t++;
		}
	 if(t < require)
	 {
		alert("Atleast "+require+" "+fieldName+" is Required");
		field.focus();
		return true; 
	 }
	 
	
	return false;
	
}


function checkFormElements(f)
{
	 
	for(i=0;i<f.length;i++)
	{
		field=f.elements[i];
		 
		fieldName=field.id.replace(/_/," ");
		cls=field.className.split(' ');
		 
		switch(cls[0])
		{
		case "required_txt":
			if(isEmpty(field,fieldName))
				return false;
				break;
		case "required_sel": 
			if(isNotSelected(field,fieldName))
				return false;		
				break;	
		case "required_length":
			if(checkLength(field,fieldName,6))
				return false;		
				break;			
		case "required_cpass":
			passfield=f.elements[i-1];
			if(isNotMatch(field,passfield))
				return false;
			 break; 
		case "required_email":
			if(isEmpty(field,fieldName))
				return false;
			else if(!echeck(field.value))
			{
				field.focus();
				field.value="";
				return false;
				 
			}	
				break;			
		case "required_list":
			if(checkListArray(f,field.name,fieldName,1))
			{ 
				return false;	 
				
			}
			else if(!echeck(field.value))
			{
				field.focus();
				field.value="";
				return false;
				 
			}
			break;		
			
		case "required_emailopt": 
			 if(field.value!="" && !echeck(field.value))
			{
				field.focus();
				field.value="";
				return false; 
			}	
				break;		
		} 
			
	}
 

return true;


}

 
// Check Field For Customer
 function doChangePassword()
{
	// check Login Name
	 
	 //var test=document.getElementById("validatecode").value;
	 
	var old_password=document.getElementById('old_password');
	flag=isEmpty(old_password,'Old Password');
	if(flag==false)	
		return false;
	var new_password=document.getElementById('new_password');
	flag=isEmpty(new_password,'New Password');
	if(flag==false)	
		return false;
	 var new_cpassword=document.getElementById('new_cpassword');
	flag=isEmpty(new_cpassword,'Confirm New Password');
	if(flag==false)	
		return false;
	if(new_password.value!=new_cpassword.value)	
	{
		alert("New Password and Confirm Password does not match");
		new_cpassword.focus();
		return false; 
	}
	 
	return true;
	
}

function checkFieldUser()
{
	// check Login Name
	 
	 //var test=document.getElementById("validatecode").value;
	 
	var user_loginname_vc=document.getElementById('user_loginname_vc');
	flag=isEmpty(user_loginname_vc,'Login Name');
	if(flag==false)	
		return false;
	
	// check Password
	if(document.getElementById('user_code_int').value=="")
	{
		 
		var user_pass_vc=document.getElementById('user_pass_vc');
		flag=isEmpty(user_pass_vc,'Password');
		if(flag==false)	
			return false;
	}
	// check Confirm Password
	if(document.getElementById('user_code_int').value=="")
	{
		 
		var user_confpass_vc=document.getElementById('user_confpass_vc');
		flag=isEmpty(user_confpass_vc,'Confirm Password');
		if(flag==false)	
			return false;
	}
	if(user_pass_vc.value!=user_confpass_vc.value)
	{
		alert("Password and Confirm Password Not Match");
		return false;
	} 
		
		 
	// check First Name
	var first_name_vc=document.getElementById('first_name_vc');
	flag=isEmpty(first_name_vc,'First Name');
	if(flag==false)	
		return false;
		// check Last Name
	var last_name_vc=document.getElementById('last_name_vc');
	flag=isEmpty(last_name_vc,'Last Name');
	if(flag==false)	
		return false;
		 
		 
	 
		 
	// check Email
	var user_email_vc=document.getElementById('user_email_vc');
	flag=isEmpty(user_email_vc,'Email Id');
	if(flag==false)	
		return false;		
	if(echeck(user_email_vc.value)==false){
		user_email_vc.value=""
		user_email_vc.focus()
		return false
	}

	/*if(document.getElementById('validation2').value=="")
	{
		alert("Please Enter Correct Validation Code.");
		ok=false;
	}
	
	if(document.getElementById('validation2').value!=test)
	{
		alert("Please Enter Correct Validation Code.");
		return false;
	}*/
	// Alt Email
	var user_altemail_vc=document.getElementById('user_altemail_vc');
	 
	if(user_altemail_vc.value!="")	
	{		
		if(echeck(user_altemail_vc.value)==false){
		user_altemail_vc.value=""
		user_altemail_vc.focus()
		return false
		}
	}
	 
	var txtcountry=document.getElementById('txtcountry');
	flag=isNotSelected(txtcountry,'Country ');
	if(flag==false)	
		return false;		
	var txtstate=document.getElementById('txtstate');
	flag=isNotSelected(txtstate,'State ');
	if(flag==false)	
		return false;	 
	// check City
	var txtcity=document.getElementById('txtcity');
	flag=isEmpty(txtcity,'City');
	if(flag==false)	
		return false;
	
	return true;
	
}


// Check Field For Listing Information

function checkListingFields()
{
 
	// check Login Name 
	 
	 var member_company=document.getElementById('member_company');
	flag=isEmpty(member_company,'Company Name');
	if(flag==false)	
		return false; 
	  
 
	var contact_person=document.getElementById('contact_person');
		flag=isEmpty(contact_person,'Contact Person');
		if(flag==false)	
			return false;
	var mem_username=document.getElementById('mem_username');
		flag=isEmpty(mem_username,'User Name');
		if(flag==false)	
			return false;
	var mem_password=document.getElementById('mem_password');
		flag=isEmpty(mem_password,'Password');
		if(flag==false)	
			return false;
	if(mem_password.value.length<6)
	{
		alert('Password should be mininmum 6 character');
		mem_password.focus();
		return  false;
		
	}
	var mem_cpassword=document.getElementById('mem_cpassword');
		flag=isEmpty(mem_cpassword,'Confirm Password');
		if(flag==false)	
			return false;				
	if(mem_password.value!=mem_cpassword.value)
	{
		alert('Password and Confirm Password does not match');
		mem_cpassword.focus();
		return false; 
		
	}
	var txtemail=document.getElementById('txtemail');
		flag=isEmpty(txtemail,'Email Id');
		if(flag==false)	
			return false;		
	if(echeck(txtemail.value)==false){
		txtemail.value=""
		txtemail.focus()
		return false
		}		
	 
	
}
function CheckListInfoField()
{
 
	// check Login Name 
	 
	 var member_company=document.getElementById('member_company');
	flag=isEmpty(member_company,'Company Name');
	if(flag==false)	
		return false; 
	 var mem_building=document.getElementById('mem_building');
	flag=isEmpty(mem_building,'Building Name');
	if(flag==false)	
		return false; 
	
	var member_country=document.getElementById('member_country');
	flag=isNotSelected(member_country,'Country ');
	if(flag==false)	
		return false;  
	var member_state=document.getElementById('member_state');
	flag=isNotSelected(member_state,'State ');
	if(flag==false)	
		return false;
		
	 var member_city=document.getElementById('member_city');
	flag=isNotSelected(member_city,'City ');
	if(flag==false)	
		return false; 
		
	var member_pincode=document.getElementById('member_pincode');
		flag=isEmpty(member_pincode,'PinCode');
		if(flag==false)	
			return false;
	var member_contact1=document.getElementById('member_contact1');
		flag=isEmpty(member_contact1,'Contact Person');
		if(flag==false)	
			return false;
			
	var member_phone1=document.getElementById('member_phone1');
		flag=isEmpty(member_phone1,'Phone Number');
		if(flag==false)	
			return false;
	 
	var member_email1=document.getElementById('member_email1');
		flag=isEmpty(member_email1,'Email Id');
		if(flag==false)	
			return false;		 
	if(echeck(member_email1.value)==false){
		member_email1.value=""
		member_email1.focus()
		return false
		}		
	 
	
}
function checkAdvFields()
{
 
	// check Login Name 
	 
	 var member_company=document.getElementById('member_company');
	flag=isEmpty(member_company,'Company Name');
	if(flag==false)	
		return false; 
	  
 
	var contact_person=document.getElementById('contact_person');
		flag=isEmpty(contact_person,'Contact Person');
		if(flag==false)	
			return false;
	var adv_category=document.getElementById('adv_category');
		flag=isEmpty(adv_category,'Advertise Category');
		if(flag==false)	
			return false;
	var adv_image=document.getElementById('txtresume');
		flag=isEmpty(adv_image,'Advertisement Image');
		if(flag==false)	
			return false;
	 
	var adv_link=document.getElementById('adv_link');
		flag=isEmpty(adv_link,'Advertise Link');
		if(flag==false)	
			return false;				
	var contact_no=document.getElementById('contact_no');
		flag=isEmpty(contact_no,'Contact No');
		if(flag==false)	
			return false;	
	
	var txtemail=document.getElementById('txtemail');
		flag=isEmpty(txtemail,'Email Id');
		if(flag==false)	
			return false;		
	if(echeck(txtemail.value)==false){
		txtemail.value=""
		txtemail.focus()
		return false
		}		
	 
	
}

