// JavaScript Document
function listingMailFormSubmit()
{
	

	if(validatecontrols()==true)
	{
		
		document.list.submit();
		
	}

}


function validatecontrols()
{
	
	var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	//var numberRegex= /^([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9])$/;
	var number= /^\d+$/;	 
	var companyname =document.getElementById("txtcompanyname");
	var contact =document.getElementById("txtcontact");
	var category =document.getElementById("txtcategory");
	var address01 =document.getElementById("txtaddress01");
	var state =document.getElementById("txtstate");
    var city =document.getElementById("txtcity");
	var phonecode1 =document.getElementById("txtphonecode1");
	var phonecode2 =document.getElementById("txtphonecode2");
	var phoneno =document.getElementById("txtphoneno");
	var mobilecode =document.getElementById("txtmobilecode");
	var mobileno =document.getElementById("txtmobileno");
	var email =document.getElementById("txtemail");
	var oursite =document.getElementById('ddloursite').options[document.getElementById("ddloursite").selectedIndex].value;;	
	var assume=0;
	hideall();
	if(companyname.value=="")
	{
		setmessage('diverrorcompany','You must enter your  Company Name');			
		companyname.focus();
		  return false;
	}
	else if(contact.value=="")
	{
		hide('diverrorcompany');
		setmessage('diverrorcontact','You must enter your  Contact Name');			
		contact.focus();
		  return false;
	}
	 else if(!contact.value.match(nameRegex))
	 {
		setmessage('diverrorcontact','You have entered an invalid Contact Name');			
		contact.focus();
        return false;
    }
	else if(category.value=="")
	{
		hide('diverrorcontact');
		setmessage('diverrorcategory','You must enter your  Business Category');			
		category.focus();
	   return false;
	}
	else if(address01.value=="")
	{
		hide('diverrorcategory');
		setmessage('diverroraddress','You must enter your  address');			
		address01.focus();
	   return false;
	}
		else if(state.value=="")
		{
			hide('diverroraddress');
		setmessage('diverrorstate','You must enter your  State');			
		state.focus();
		return false;
		}	
		else if(city.value=="")
		    {
		hide('diverrorstate');
		setmessage('diverrorcity','You must enter your  City');			
		city.focus();
		return false;
		    }	
					
	else if(phonecode1.value=="")
	{
		hide('diverrorcity');
		setmessage('diverrorphone','You must enter your phone code');			
		phonecode1.focus();
	    return false;	
	}
	else if(!phonecode1.value.match(number))
	{
		hide('diverrorphone');
		setmessage('diverrorphone','You must enter valid phone code number');			
		phonecode1.focus();
	    return false;	
	}
	else if(phonecode2.value=="")
	{
		hide('diverrorphone');
		setmessage('diverrorphone','You must enter your phone code');			
		phonecode2.focus();
       return false;	
	}
	else if(!phonecode2.value.match(number))
	{
		hide('diverrorphone');
		setmessage('diverrorphone','You must enter your phone  code number');			
		phonecode2.focus();
	   return false;	
	}
	else if(phoneno.value=="")
	{
		hide('diverrorphone');
		setmessage('diverrorphone','You must enter your phone no');			
		phoneno.focus();
	   return false;	
	}
	else if(!phoneno.value.match(number))
	{
		hide('diverrorphone');
		setmessage('diverrorphone','You must enter valid phone number');			
		phoneno.focus();
	   return false;	
	}
	else if(mobilecode.value=="")
	{
		hide('diverrorphone');
		setmessage('diverrormobile','You must enter your mobile code no');			
		mobilecode.focus();
	    return false;	
	}
	else if(!mobilecode.value.match(number))
	{
		hide('diverrormobile');
		setmessage('diverrormobile','You must enter valid mobile code number');			
		mobilecode.focus();
	    return false;	
	}
	else if(mobileno.value=="")
	{
		hide('diverrormobile');
		setmessage('diverrormobile','You must enter your mobile no');			
		mobileno.focus();
	    return false;	
	}
	else if(!mobileno.value.match(number))
	{
		hide('diverrormobile');
		setmessage('diverrormobile','You must enter valid mobile number');			
		mobileno.focus();
	   return false;	
	}
  else if(email.value=="")
	{
		hide('diverrormobile');
		setmessage('diverroremail','You must enter your email id');			
		email.focus();
		return false;
	}
    else if(!email.value.match(emailRegex))
	{
		hide('diverroremail');
		setmessage('diverroremail','You must enter valid email id');			
		email.focus();
		return false;
	}
	else if(oursite==0)
	{
		hide('diverroremail');
		setmessage('diverroroursite','You must select you come to know about our site');	
		document.getElementById('ddloursite').focus();
		return false;
	}
	else
	{
		hide('diverroroursite');
	return true;	
	}

}

function clearcontrols()
{
	document.getElementById("txtcompanyname").value="";
	document.getElementById("txtcontact").value="";
	document.getElementById("txtcategory").value="";
	document.getElementById("txtaddress01").value="";
	document.getElementById("txtaddress02").value="";
	document.getElementById("txtlandmark").value="";
	document.getElementById("txtstate").value="";
	document.getElementById("txtcity").value="";
	document.getElementById("txtphonecode1").value="";
	document.getElementById("txtphonecode2").value="";
	document.getElementById("txtphoneno").value="";
	document.getElementById("txtmobilecode").value="";
	document.getElementById("txtmobileno").value="";
	document.getElementById("txtemail").value="";
	document.getElementById("ddloursite").selectedIndex=0;
}



function hide(control)
{
	c=document.getElementById(control);
	c.innerHTML='';
}
function setmessage(destination,message)
{
	displaycontrol=document.getElementById(destination);
   displaycontrol.innerHTML='<font color="#FF0000">'+message+'</font>';
  }
function hideall()
{
	hide('diverrorcompany');hide('diverrorcontact');hide('diverrorcategory');hide('diverroraddress');hide('diverrorstate');
	hide('diverrorcity');hide('diverrorphone');hide('diverrormobile');hide('diverroremail');hide('diverroroursite');
}
