//Function VALIDATE NO To check Whether Entered Value is Number Or Not
function ValidateNo( NumStr, String )
	{
	
 		for( var Idx = 0; Idx < NumStr.length; Idx ++ )
 		{
			 var Char = NumStr.charAt( Idx );
			 var Match = false;

				for( var Idx1 = 0; Idx1 < String.length; Idx1 ++)
				{
					 if( Char == String.charAt( Idx1 ) )
					 Match = true;
				}

				if ( !Match )
					return false;
 		}

        	return true;
	}
//-----------Checking Ends---------------------
// ----Function VALIDATE-Email To check proper format for E-mail----------
function ValidateEmail( Email )
{
		var atCharPresent = false;
		var dotPresent = false;

		for ( var Idx = 0; Idx < Email.length; Idx++ )
		{
			if ( Email.charAt ( Idx ) == '@' )
				atCharPresent = true;
			if ( Email.charAt ( Idx ) == '.' )
				dotPresent = true;
		}

		if ( !atCharPresent || !dotPresent )
			return false;

		return true;
}
//-------------------Checking Ends---------------
//------Function EMAIL CHECK To check the format for email-id--------
function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null)
	{
	alert("Email address seems incorrect (check @ and .'s)")
	return false;
	}
}
//---------------Checking Ends----------------------
//---------Javascript checking for Partner.php page----------------
function partnerchk()
{	
//============Validation Checking For Contactus Information Part Starts Here===============
	if(document.partner_frm.name.value=="")
		  
		 {
			alert("Please Enter Your Name.");
			document.partner_frm.name.focus();
		
		 	 return false;
			
		 }
 
	if(document.partner_frm.email.value=="")
		  
		 {
			alert("Please Enter Your E-Mail.");
			document.partner_frm.email.focus();
			
		  return false;
		}
	if (!document.partner_frm.email.value=="")
		{	
			//if (!ValidateEmail(document.partner_frm.email.value))
			if (emailCheck(document.partner_frm.email.value)==false)
				{
					//alert ("Invalid e-mail ID.");
					document.partner_frm.email.focus();
					return false;
				}
		}
 if(document.partner_frm.phone.value=="")
	  
	 {
		alert("Please Enter Your Phone Number.");
		document.partner_frm.phone.focus();
		
	  return false;
	
	 }
	 if(!ValidateNo(document.partner_frm.phone.value,"1234567890"))		
		{
		alert("Please Enter Numbers in The Phone Field.");
		document.partner_frm.phone.value=="";
		document.partner_frm.phone.focus();
		return false;
		} 
//--------- Checks Proper Format For Phone Number----------	
	var lancod= document.partner_frm.phone.value;
	if(lancod.length>16)
		 {
		  alert("Enter Valid Phone Number.\n It Must be less than 16 Digit.");
		  document.partner_frm.phone.focus();
	
		  return false;
		}
//-------------------Checking Ends------------------------	
	 if(document.partner_frm.address1.value=="")
	  
		 {	
		 	if(document.partner_frm.address2.value=="")
			{
				alert("Please Enter One Of Your Contact Address.");
				document.partner_frm.address1.focus();
		        return false;
			}
			return false;
		 }
   if(document.partner_frm.city.value=="")
		  
		 {
			alert("Please Enter your City Name.");
			document.partner_frm.city.focus();
		
		  return false;
		
		 }
	if(document.partner_frm.zip_code.value=="")
		  
		 {
			alert("Please Enter City Zip/Postal Code.");
			document.partner_frm.zip_code.focus();
		
		  return false;
		
		 }
	if(!ValidateNo(document.partner_frm.zip_code.value,"1234567890"))		
		{
		alert("Please Enter Numbers in The Postal/Code Field.");
		document.partner_frm.zip_code.value=="";
		document.partner_frm.zip_code.focus();
		return false;
		} 
	if(document.partner_frm.zip_code.value.length>6)
		  
		 {
			alert("Please Enter 6 digit Zip/Postal Code.");
			document.partner_frm.zip_code.focus();
		
		  return false;
		
		 }
	
	if(document.partner_frm.state.value=="")
		  
		 {
			alert("Please Select Your State Name.");
			document.partner_frm.state.focus();
			
		  return false;
		}
	if(document.partner_frm.country.value=="")
		  
		 {
			alert("Please Select the Appropriate Country.");
			document.partner_frm.country.focus();
		
		  return false;
		
		 }
//=================Validation Checking For Contactus Informayion Ends Here======================
//=================Validation Checking For The Rest part starts Here=================
	  if(document.partner_frm.company_name.value=="")
		  
		 {
			alert("Please Enter Your Company Name.");
			document.partner_frm.company_name.focus();
		
		  return false;
		
		 }
	 if(document.partner_frm.website_url.value=="")
		  
		 {
			alert("Please Enter Your Website URL.");
			document.partner_frm.website_url.focus();
		
		  return false;
		
		 }
	if(document.partner_frm.founded_on.value=="")
		  
		 {
			alert("Please Enter When It Was Founded.");
			document.partner_frm.founded_on.focus();
		
		 	 return false;
			
		 }
   if(document.partner_frm.partnership_type.value=="")
		  
		 {
			alert("Please Enter The Type Of Partnership.");
			document.partner_frm.partnership_type.focus();
		
		  return false;
		
		 }
	 if(document.partner_frm.description.value=="")
		  
		 {
			alert("Please Give a breif Description Of Your Company.");
			document.partner_frm.description.focus();
		
		  return false;
		
		 }
	 if(document.partner_frm.funding.value=="")
	  
		 {
			alert("Please Enter The Details In The Funding Field.");
			document.partner_frm.funding.focus();
		
		  return false;
		
		 }
   if(document.partner_frm.product_service.value=="")
		  
		 {
			alert("Please Give Some Details About Your Product/service Offerings/positionings.");
			document.partner_frm.product_service.focus();
		
		  return false;
		
		 }
	
	if(document.partner_frm.major_competitors.value=="")
		  
		 {
			alert("Please Enter Details of Your Major Competitors.");
			document.partner_frm.major_competitors.focus();
			
		  return false;
		}
	if(document.partner_frm.envision_zenith.value=="")
		  
		 {
			alert("Please Enter Details About Your Working With 'Zenith Softwares'.");
			document.partner_frm.envision_zenith.focus();
		
		  return false;
		
		 }
	if(document.partner_frm.partner_status.value=="")
		  
		 {
			alert("Please Enter Details About Your Current Partnership With Zenith Softwares.");
			document.partner_frm.partner_status.focus();
		
		  return false;
		
		 }
	
}
//===========Javascript validation checking ends For The Rest Of Details In Partner Page=============
