// JavaScript Document
//<!--
// Check Text or Not
function isText(str)
{
	var i=0;
	if(str.charAt(0)==' ')i++;
	while(i<str.length)
	{
		if (str.charAt(i)>='0' && str.charAt(i)<= '9' || str.charAt(i)=='+' || str.charAt(i)=='-' || str.charAt(i)=='*' || str.charAt(i)=='/' || str.charAt(i)=='\\' || str.charAt(i)=='\'' || str.charAt(i)=='@' || str.charAt(i)=='!' || str.charAt(i)=='~' || str.charAt(i)=='`' || str.charAt(i)=='#' || str.charAt(i)=='$' || str.charAt(i)=='%' || str.charAt(i)=='^' || str.charAt(i)=='&' || str.charAt(i)=='(' || str.charAt(i)==')' || str.charAt(i)=='_' || str.charAt(i)=='=' || str.charAt(i)=='?' || str.charAt(i)=='.' || str.charAt(i)==',' || str.charAt(i)==';' || str.charAt(i)==':' || str.charAt(i)=='"' || str.charAt(i)=='{' || str.charAt(i)=='}' || str.charAt(i)=='[' || str.charAt(i)==']' || str.charAt(i)=='<' || str.charAt(i)=='>' || str.charAt(i)=='|')
		return false;
		i++;
	}
	return true;
}

//Check city or not
function isCity(str)
{
	var i=0;
	while(i<str.length)
	{
		if (str.charAt(i)=='+' || str.charAt(i)=='-' || str.charAt(i)=='*' || str.charAt(i)=='/' || str.charAt(i)=='\\' || str.charAt(i)=='\'' || str.charAt(i)=='@' || str.charAt(i)=='!' || str.charAt(i)=='~' || str.charAt(i)=='`' || str.charAt(i)=='#' || str.charAt(i)=='$' || str.charAt(i)=='%' || str.charAt(i)=='^' || str.charAt(i)=='&' || str.charAt(i)=='(' || str.charAt(i)==')' || str.charAt(i)=='_' || str.charAt(i)=='=' || str.charAt(i)=='?' || str.charAt(i)=='.' || str.charAt(i)==',' || str.charAt(i)==';' || str.charAt(i)==':' || str.charAt(i)=='"' || str.charAt(i)=='{' || str.charAt(i)=='}' || str.charAt(i)=='[' || str.charAt(i)==']' || str.charAt(i)=='<' || str.charAt(i)=='>' || str.charAt(i)=='|' || (str.charAt(i)>='0' && str.charAt(i)<= '9'))
		{
				return false;
		}
		i++;
	}
	return true;
}

// Check Phone Number or not
function isTelephoneNumber(str)
{
	var i=0;
	if(str.charAt(0)=='+')i++;
	while(i<str.length)
	{
		if (!(str.charAt(i)>='0' && str.charAt(i)<= '9' || str.charAt(i)==' ' || str.charAt(i)=='-' || str.charAt(i)=='(' || str.charAt(i)==')') )
			return false;
		i++;
	}
	return true;
}
// Check Phone Number length
function isLength(str)
{
	var len=str.length;
		if(len<10)
		{
			return false;
		}
		return true;
}
// Check Number or Not
function isNumeric(str)
{
	var i=0;
	while(i<str.length)
	{
		if (!(str.charAt(i)>='0' && str.charAt(i)<= '9' || str.charAt(i)==' '))
		return false;
		i++;
	}
	return true;
}
/*function num(str)
{
	var a=str;
	if(isNaN(a))
	{
	alert("Please enter Number");
	return false;
	}
	return true;
}*/
// Remove the empty space
function trim(String)
{
   if (String == null)
   {   
   	return ("");
   }
   return String.replace(/(^\s+)|(\s+$)/g,"");
}

// Check the E-Mail Id
function isMailid(str) 
{
	var emailPat = /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;
	var matchArray = str.match(emailPat);
		if (matchArray == null)
		{
		alert("Invalid email");
		return false;
		}
}

// Form Validation
function formValidation()
{

	document.form.firstName.value=trim(document.form.firstName.value);
	firstName=document.form.firstName.value;
	if (document.form.firstName.value=="")
	{
		alert("Please enter your first name");		
		document.form.firstName.focus();		
		return false;
	}
	else
		if(!isText(firstName))
		{
			alert("Invalid First Name");
			document.form.firstName.focus();
			return false;
		}

	document.form.lastName.value=trim(document.form.lastName.value);
	lastName=document.form.lastName.value;
	if (lastName=="")
	{
		alert("Please enter your last name");
		document.form.lastName.focus();		
		return false;
	}
	else
		if(!isText(lastName))
		{
			alert("Check last name");
			document.form.lastName.focus();
			return false;
		}

		document.form.city.value=trim(document.form.city.value);
		city=document.form.city.value;
		if (city=="")
	{
		alert("Please enter your city");
		document.form.city.focus();		
		return false;
	}
	else
		if(!isCity(document.form.city.value))
		{
			alert("Check city ");
			document.form.city.focus();
			return false;
		}

//	country=document.form.country.value;
	//alert(country);
	if (document.form.country.value == "Please select" || document.form.country.value=="--------------------------------------" )
	{
		alert("Please select your state")
		document.form.country.focus();
		return false;
	} 
	
		
 document.form.email.value=trim(document.form.email.value);
	email=trim(document.form.email.value);
	if ((email==null)||(email==""))
	{
		alert("Please enter your email")
		document.form.email.focus()
		return false
	}
	if (isMailid(email)==false)
	{
		document.form.email.focus()
		return false
	}
	skill=document.form.skill.value;
	if (skill == "")
	{
		alert("Please select your skill")
		document.form.skill.focus();
		return false;
	} 
	emp_status=document.form.emp_status.value;
	if (emp_status == "")
	{
		alert("Please select employment status")
		document.form.emp_status.focus();
		return false;
	}
	
			rate_range_hourly=document.form.rate_range_hourly.value;
		rate_range_yearly=document.form.rate_range_yearly.value;
		
		if ((rate_range_hourly==0) && (rate_range_yearly==0))
	{
		alert("Please select desired salary");
		document.form.rate_range_hourly.focus();		
		return false;
	}
	if ((rate_range_hourly!="") && (rate_range_yearly!=""))
	{
		alert("Please select any one desired salary (Hourly or Yearly)");
		document.form.rate_range_hourly.focus();		
		return false;
	}

message=trim(document.form.message.value);
	if (message=="")
	{
		alert("Enter message");
		document.form.message.focus ();
		return false;
	}
	else
		if(isNumeric(message))	
		{		
			alert("Check message");
			document.form.message.focus();
			return false;
		}	 
		document.form.submit();
	return true;
}


// Recruiters Form Validation
function recruiters_formValidation()
{
	document.form.firstName.value=trim(document.form.firstName.value);
	firstName=document.form.firstName.value;
	if (document.form.firstName.value=="")
	{
		alert("Please enter your first name");		
		document.form.firstName.focus();		
		return false;
	}
	else
		if(!isText(firstName))
		{
			alert("Check first name");
			document.form.firstName.focus();
			return false;
		}

	document.form.lastName.value=trim(document.form.lastName.value);
	lastName=document.form.lastName.value;
	if (lastName=="")
	{
		alert("Please enter your last name");
		document.form.lastName.focus();		
		return false;
	}
	else
		if(!isText(lastName))
		{
			alert("Check last name");
			document.form.lastName.focus();
			return false;
		}
		
		address=trim(document.form.address.value);
	if (address=="")
	{
		alert("Please enter your Address");
		document.form.address.focus();
		return false;
	}
		document.form.city.value=trim(document.form.city.value);
		city=document.form.city.value;
		if (city=="")
	{
		alert("Please enter your city");
		document.form.city.focus();		
		return false;
	}
	else
		if(!isCity(document.form.city.value))
		{
			alert("Check city ");
			document.form.city.focus();
			return false;
		}
      
	  document.form.country.value=trim(document.form.country.value);
			country=document.form.country.value;
	if (country == "")
	{
		alert("Please select your state")
		document.form.country.focus();
		return false;
	} 
	
		
 document.form.email.value=trim(document.form.email.value);
	email=trim(document.form.email.value);
	if ((email==null)||(email==""))
	{
		alert("Please enter your email")
		document.form.email.focus()
		return false
	}
	if (isMailid(email)==false)
	{
		document.form.email.focus()
		return false
	}
	
    //document.form.professional_recruit.value=trim(document.form.professional_recruit.value);
	//professional_recruit=document.form.professional_recruit.value;
	//alert(document.form.professional_recruit.value);
	if (document.form.professional_recruit.value == "--------------------------------------" || document.form.professional_recruit.value=="Select")
	{
		alert("Please select professional recruit");
		document.form.professional_recruit.focus ();
		return false;
	}
	
	//what_led=trim(document.form.what_led.value);
	if (document.form.what_led.value=="Select" || document.form.what_led.value=="--------------------------------------")
	{
		alert("Please select What led you to Agree?");
		document.form.what_led.focus ();
		return false;
	}
	
	message=trim(document.form.message.value);
	if (message=="")
	{
		alert("Please enter your message");
		document.form.message.focus ();
		return false;
	}
	else
		if(isNumeric(message))	
		{		
			alert("Check message");
			document.form.message.focus();
			return false;
		}	 
		/*fileatt=document.form.fileatt.value;
	if (fileatt=="")
	{
		alert("Please upload");
		document.form.fileatt.focus();
		return false;
	}*/
	//		document.form.submit();
	return true;
}	


// Submit profiles Form Validation
function submit_profile_formValidation()
{
	
	title=document.form.title.value;
	if (document.form.title.value=="")
	{
		alert("Please select title");		
		document.form.title.focus();		
		return false;
	}
	document.form.firstName.value=trim(document.form.firstName.value);
	firstName=document.form.firstName.value;
	if (document.form.firstName.value=="")
	{
		alert("Please enter your first name");		
		document.form.firstName.focus();		
		return false;
	}
	else
		if(!isText(firstName))
		{
			alert("Check first name");
			document.form.firstName.focus();
			return false;
		}

	document.form.lastName.value=trim(document.form.lastName.value);
	lastName=document.form.lastName.value;
	if (lastName=="")
	{
		alert("Please enter your last name");
		document.form.lastName.focus();		
		return false;
	}
	else
		if(!isText(lastName))
		{
			alert("Check last name");
			document.form.lastName.focus();
			return false;
		}
		address=trim(document.form.address.value);
	if (address=="")
	{
		alert("Please enter your Address");
		document.form.address.focus();
		return false;
	}

		document.form.city.value=trim(document.form.city.value);
		city=document.form.city.value;
		if (city=="")
	{
		alert("Please enter your city");
		document.form.city.focus();		
		return false;
	}
	else
		if(!isCity(document.form.city.value))
		{
			alert("Check city ");
			document.form.city.focus();
			return false;
		}

	country=document.form.country.value;
	if (country == "")
	{
		alert("Please select your state");
		document.form.country.focus();
		return false;
	} 
	
		
 document.form.email.value=trim(document.form.email.value);
	email=trim(document.form.email.value);
	if ((email==null)||(email==""))
	{
		alert("Please enter your email")
		document.form.email.focus()
		return false
	}
	if (isMailid(email)==false)
	{
		document.form.email.focus()
		return false
	}

document.form.preferred_location.value=trim(document.form.preferred_location.value);
		preferred_location=document.form.preferred_location.value;
		if (preferred_location=="")
	{
		alert("Please enter preferred location");
		document.form.preferred_location.focus();		
		return false;
	}
	

document.form.professional_expertise.value=trim(document.form.professional_expertise.value);
		professional_expertise=document.form.professional_expertise.value;
		if (professional_expertise=="")
	{
		alert("Please select professional expertise");
		document.form.professional_expertise.focus();		
		return false;
	}
	
	document.form.emp_status.value=trim(document.form.emp_status.value);
		emp_status=document.form.emp_status.value;
		if (emp_status=="")
	{
		alert("Please select employment status");
		document.form.emp_status.focus();		
		return false;
	}
	//document.form.emp_status.value=trim(document.form.emp_status.value);
		rate_range_hourly=document.form.rate_range_hourly.value;
		rate_range_yearly=document.form.rate_range_yearly.value;
		
		if ((rate_range_hourly==0) && (rate_range_yearly==0))
	{
		alert("Please select desired salary");
		document.form.rate_range_hourly.focus();		
		return false;
	}
	if ((rate_range_hourly!="") && (rate_range_yearly!=""))
	{
		alert("Please select any one desired salary (Hourly or Yearly)");
		document.form.rate_range_hourly.focus();		
		return false;
	}
	
	message=trim(document.form.message.value);
	if (message=="")
	{
		alert("Please enter your message");
		document.form.message.focus ();
		return false;
	}
	else
		if(isNumeric(message))	
		{		
			alert("Check message");
			document.form.message.focus();
			return false;
		}	 
//		document.form.submit();
	return true;
}

// Submit requirements Form Validation
function submit_ref_formValidation()
{
	document.form.firstName.value=trim(document.form.firstName.value);
	firstName=document.form.firstName.value;
	if (document.form.firstName.value=="")
	{
		alert("Enter first name");		
		document.form.firstName.focus();		
		return false;
	}
	else
		if(!isText(firstName))
		{
			alert("Check first name");
			document.form.firstName.focus();
			return false;
		}

	document.form.lastName.value=trim(document.form.lastName.value);
	lastName=document.form.lastName.value;
	if (lastName=="")
	{
		alert("Enter last name");
		document.form.lastName.focus();		
		return false;
	}
	else
		if(!isText(lastName))
		{
			alert("Check last name");
			document.form.lastName.focus();
			return false;
		}

		document.form.city.value=trim(document.form.city.value);
		city=document.form.city.value;
		if (city=="")
	{
		alert("Enter city");
		document.form.city.focus();		
		return false;
	}
	else
		if(!isCity(document.form.city.value))
		{
			alert("Check city ");
			document.form.city.focus();
			return false;
		}

	country=document.form.country.value;
	if (country == "ChooseOne")
	{
		alert("Select country")
		document.form.country.focus();
		return false;
	} 
	
		
 document.form.email.value=trim(document.form.email.value);
	email=trim(document.form.email.value);
	if ((email==null)||(email==""))
	{
		alert("Enter email")
		document.form.email.focus()
		return false
	}
	if (isMailid(email)==false)
	{
		document.form.email.focus()
		return false
	}

	message=trim(document.form.message.value);
	if (message=="")
	{
		alert("Enter message");
		document.form.message.focus ();
		return false;
	}
	else
		if(isNumeric(message))	
		{		
			alert("Check message");
			document.form.message.focus();
			return false;
		}	 
//		document.form.submit();
	return true;
}
function ContactValidation()
{
	document.form.firstName.value=trim(document.form.firstName.value);
	firstName=document.form.firstName.value;
	if (document.form.firstName.value=="")
	{
		alert("Please enter your first name");		
		document.form.firstName.focus();		
		return false;
	}
	else
		if(!isText(firstName))
		{
			alert("Check first name");
			document.form.firstName.focus();
			return false;
		}

	document.form.lastName.value=trim(document.form.lastName.value);
	lastName=document.form.lastName.value;
	if (lastName=="")
	{
		alert("Please enter your last name");
		document.form.lastName.focus();		
		return false;
	}
	else
		if(!isText(lastName))
		{
			alert("Check last name");
			document.form.lastName.focus();
			return false;
		}
		      
	   document.form.email.value=trim(document.form.email.value);
	email=trim(document.form.email.value);
	if ((email==null)||(email==""))
	{
		alert("Please enter your email")
		document.form.email.focus()
		return false
	}
	if (isMailid(email)==false)
	{
		document.form.email.focus()
		return false
	}
		message=trim(document.form.message.value);
	if (message=="")
	{
		alert("Please enter your message");
		document.form.message.focus ();
		return false;
	}
	else
		if(isNumeric(message))	
		{		
			alert("Check message");
			document.form.message.focus();
			return false;
		}	 

return true;
}
//-->
