function validatephone(phone) {
	 var maintainplus = '';
 	var numval = phone.value
 	if ( numval.charAt(0)=='+' ){ var maintainplus = '+';}
 	curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
 	phone.value = maintainplus + curphonevar;
 	var maintainplus = '';
 	phone.focus;
}


////////////////////////////////////////////////////





//////////////////////contact us validation////////////////////////
function Validateone(form)
  {
  if ( form.name.value == "" ) {
		alert('Please Specify Name!');
		form.name.focus();
		return false;
	   }
  if ( form.telephone.value == "" ) {
		alert('Please Specify Telephone!');
		form.telephone.focus();
		return false;
	   }


	if(form.name.value.match(/[&<>]+/))
		{
			alert("Please remove Invalid characters from Name (e.g. &  < >)");
			form.txtname.focus();
			return(false);
		}


var emailStr=form.email.value
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)")
	 form.email.focus();
	return (false)
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
			 form.email.focus();
		return (false)
	    }
    }
    return (true)
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
    form.email.focus();
   return (false)
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   form.email.focus();
   return (false)
}
	
	if (form.country.value == "") {
	   alert('Please Specify country.');
	   form.country.focus();
	   return false;
	 }

	if (form.subject.value == "") {
	   alert('Please Specify Subject.');
	   form.subject.focus();
	   return false;
	 }

	if (form.comment.value == "") {
	   alert('Please Specify your message.');
	   form.comment.focus();
	   return false;
	 }
	 
	   return true;
  }  
  
//////////////////////////////////////new_account_2 validation

////////////////////////////
function checklist(list){
var checked=false;
var listBox = document.getElementById(list);
//var selected=true;
//var name="";

//var j=list.indexOf("[]");
//for (i=0; i<j; i++) {
//name+=list.charAt(i);
//}

for(i=0; i<listBox.length; i++) {
if(listBox.options[i].selected){
checked=true;
}
}
//if (!checked){
//alert("Please Specify "+ name);
//document.form1.key_skills.focus();
//return false;
//}
return checked;
}

////////////////////////////
function checkMaxselected(Obj)
{
var totalIndustries	  = 0;
var selectedIndexPosition = 0;
	for (var index = 0 ; index < Obj.length; index++)
	{
		if (Obj.options[index].selected)
		{
				totalIndustries++;
		}		
				
	}
		if (totalIndustries > 2)
			return false;
		else
			return true;
}
////////////////////////////validate second form///////////////////
function validateInput(){
	


	if (form1.experience.value=="0")
	{
		alert('Please select the experience.');
		document.form1.experience.focus();
		return false;
	}
	
	
	
		if ( document.form1.job_category.value == "" ) 
	{
			alert("Please specify a Job Category.");
			document.form1.job_category.focus();
			return false;
	}

	if ( document.form1.job_role.value == "" ) 
	{
			alert("Please specify a Job Role.");
			document.form1.job_role.focus();
			return false;
	}
/////////////////////////////////////////////////////
	
	if ( document.form1.position.value == "" ) 
	{
			alert("Please specify a Position.");
			document.form1.position.focus();
			return false;
	}
	
	
	if (document.form1.key_skills.value == "")
	{
		alert("Please enter your key skills.");
		document.form1.key_skills.focus();
		return false;
	}
	
		if (document.form1.software_skills.value == "")
	{
		alert("Please enter your software skills.");
		document.form1.software_skills.focus();
		return false;
	}



	if ( document.form1.responsibilities.value == "" ) 
	{
			alert("Please specify a Responsibility.");
			document.form1.responsibilities.focus();
			return false;
	}
	
	
	if ( document.form1.expected_salary.value == "" ) 
	{
			alert("Please specify expected salary.");
			document.form1.expected_salary.focus();
			return false;
	}
	
	if ( document.form1.country_prefer.value == "" ) 
	{
			alert("Please specify prefer country.");
			document.form1.country_prefer.focus();
			return false;
	}
	
	if ( document.form1.title.value == "" ) 
	{
			alert("Please specify a title for your resume.");
			document.form1.title.focus();
			return false;
	}
	
	
	if ( document.form1.cv_text.value == "" ) 
	{
			alert("Please Paste your cv.");
			document.form1.cv_text.focus();
			return false;
	}
	
	if ( document.form1.file.value == "" ) 
	{
			alert("Please Attach your cv.");
			document.form1.file.focus();
			return false;
	}
	
	
return true;	
}


function validateInputEdit(){
	


	if (form1.experience.value=="0")
	{
		alert('Please select the experience.');
		document.form1.experience.focus();
		return false;
	}
	
	
	
		if ( document.form1.job_category.value == "" ) 
	{
			alert("Please specify a Job Category.");
			document.form1.job_category.focus();
			return false;
	}

	if ( document.form1.job_role.value == "" ) 
	{
			alert("Please specify a Job Role.");
			document.form1.job_role.focus();
			return false;
	}
/////////////////////////////////////////////////////
	
	if ( document.form1.position1.value == "" ) 
	{
			alert("Please specify a Position.");
			document.form1.position1.focus();
			return false;
	}
	
	
	if (document.form1.key_skills.value == "")
	{
		alert("Please enter your key skills.");
		document.form1.key_skills.focus();
		return false;
	}
	
		if (document.form1.software_skills.value == "")
	{
		alert("Please enter your software skills.");
		document.form1.software_skills.focus();
		return false;
	}



	if ( document.form1.responsibilities.value == "" ) 
	{
			alert("Please specify a Responsibility.");
			document.form1.responsibilities.focus();
			return false;
	}
	
	
	if ( document.form1.expected_salary.value == "" ) 
	{
			alert("Please specify expected salary.");
			document.form1.expected_salary.focus();
			return false;
	}
	
	if ( document.form1.country_prefer.value == "" ) 
	{
			alert("Please specify prefer country.");
			document.form1.country_prefer.focus();
			return false;
	}
	
	if ( document.form1.title.value == "" ) 
	{
			alert("Please specify a title for your resume.");
			document.form1.title.focus();
			return false;
	}
	
	
	if ( document.form1.cv_text.value == "" ) 
	{
			alert("Please Paste your cv.");
			document.form1.cv_text.focus();
			return false;
	}
	

	
	
return true;	
}


function checkmail(form){
	   
var emailStr=form.email.value
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)")
	 form.email.focus();
	return (false)
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
			 form.email.focus();
		return (false)
	    }
    }
    return (true)
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
    form.email.focus();
   return (false)
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   form.email.focus();
   return (false)
}
return (true)
}


function validation(form1)
{
if(form1.username.value=="")
{
alert("Please enter the user name");
form1.username.focus();
return false;
}
if(form1.password.value=="")
{
alert("Please enter the password");
form1.password.focus();
return false;
}

return true;
}

function signin()
{
	if(document.form1.member[0].checked==true)
	{
	window.location="new_account.php";
	}
	else
	{
	window.location="new_employer_account.php";
	}

}
////////////////////////script for major and certificate//////////////////////////////////





function changepass()
{
if(form1.old_password.value=="" || form1.old_password.value.length<6)
{
alert("Please enter the old password");
form1.old_password.focus();
return false;
}
if(form1.password.value=="" || form1.password.value.length<6)
{
alert("Please enter the new password");
form1.password.focus();
return false;
}

if(form1.retype.value=="" )
{
alert("Please retype the new password");
form1.retype.focus();
return false;
}


if(form1.retype.value!=form1.password.value )
{
alert("Please retype the new password Correctly");
form1.retype.focus();
return false;
}

return true;
}

//////////////////////////////////////////////////////////


function validateEmp(form)
  {
	if ( form.user_name.value == "" ) {
		alert('Please Specify Username!');
		form.user_name.focus();
		return false;
	   }
	   
	   
	if ( form.user_name.value.length <6  ) {
		alert('Username must be 6 or more characters');
		form.user_name.focus();
		return false;
	   }
	   
	if ( document.getElementById("txtHint").innerHTML=="User Name already exists") {
		alert('Please choose another User Name. User Name already exists');
		form.user_name.focus();
		return false;
	   }

	   
	if ( form.password.value == "" ) {
		alert('Please Specify password!');
		form.password.focus();
		return false;
	   }
	   

	if ( form.password.value.length <6  ) {
		alert('password must be 6 or more characters');
		form.password.focus();
		return false;
	   }
	   
	if ( form.password.value != form.pass_confirm.value) {
		alert('Please re-type your password correctly!');
		form.pass_confirm.focus();
		return false;
	   }
	   
	   
	if ( form.company_name.value == "" ) {
		alert('Please Specify your Company name!');
		form.company_name.focus();
		return false;
	   }
	   
	if ( form.company_industry.value == "" ) {
		alert('Please Specify your Company Industry!');
		form.company_industry.focus();
		return false;
	   }
	   
	if ( form.company_profile.value == "" ) {
		alert('Please Specify your Company Profile!');
		form.company_profile.focus();
		return false;
	   }
	   
	if ( form.address.value == "" ) {
		alert('Please Specify your Company Address!');
		form.address.focus();
		return false;
	   }
	   

	   
	if ( form.first_name.value == "" ) {
		alert('Please Specify your first name!');
		form.first_name.focus();
		return false;
	   }
	   
	if ( form.last_name.value == "" ) {
		alert('Please Specify last name!');
		form.last_name.focus();
		return false;
	   }


	   
	   var emailStr=form.email.value
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)")
	 form.email.focus();
	return (false)
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
			 form.email.focus();
		return (false)
	    }
    }
    return (true)
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
    form.email.focus();
   return (false)
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   form.email.focus();
   return (false)
}




if (form.location.value == "") {
	alert('Please Specify Country.');
	form.location.focus();
	return false;
}
	 
	 
	   return true;
}
/////////////////////////////////////////////////////////////////////////////////////

function validateJob(form)
  {
	if ( form.job_title.value == "" ) {
		alert('Please Specify Job Title!');
		form.job_title.focus();
		return false;
	   }
	   


	   
	if ( form.job_code.value == "" ) {
		alert('Please Specify Job Code!');
		form.job_code.focus();
		return false;
	   }
	   
	   
	   
	if ( form.category.value == "" ) {
		alert('Please Specify Job Category!');
		form.category.focus();
		return false;
	   }
	   
	if ( form.job_role.value == "" ) {
		alert('Please Specify Job Role!');
		form.job_role.focus();
		return false;
	   }
	   
	if ( form.degree.value == "" ) {
		alert('Please Specify Degree!');
		form.degree.focus();
		return false;
	   }
	   
	if ( form.major.value == "" ) {
		alert('Please Specify Major!');
		form.major.focus();
		return false;
	   }

	if ( form.experience.value == "" ) {
		alert('Please Specify Experience!');
		form.experience.focus();
		return false;
	   }

	   
	if ( form.required_skills.value == "" ) {
		alert('Please Specify Required Skills!');
		form.required_skills.focus();
		return false;
	   }
	   
	if ( form.job_desc.value == "" ) {
		alert('Please Specify Job Description!');
		form.job_desc.focus();
		return false;
	   }

if (form.career_level.value == "") {
	alert('Please Specify Career Level.');
	form.career_level.focus();
	return false;
}

if (form.country.value == "") {
	alert('Please Specify Location.');
	form.career_level.focus();
	return false;
}

if (form.country.value == "") {
	alert('Please Specify Location.');
	form.career_level.focus();
	return false;
}

if (form.start_date.value == "") {
	alert('Please Specify start date.');
	form.career_level.focus();
	return false;
}
if (form.end_date.value == "") {
	alert('Please end date.');
	form.end.focus();
	return false;
}

	 
	 
	   return true;
}
///////////////////////////////////////////////////////////////




function validateTellaFriend(form)
  {


if (form.myname.value == "") {
	alert('Please end date.');
	form.myname.focus();
	return false;
}




	   
	   var emailStr=form.myemail.value
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)")
	 form.myemail.focus();
	return (false)
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
	 form.myemail.focus();
    return (false)
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
			 form.myemail.focus();
		return (false)
	    }
    }
    return (true)
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
	 form.myemail.focus();
    return (false)
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
    form.myemail.focus();
   return (false)
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   form.myemail.focus();
   return (false)
}


	   
	   var emailStr=form.friendemail.value
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)")
	 form.friendemail.focus();
	return (false)
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
	 form.friendemail.focus();
    return (false)
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
			 form.friendemail.focus();
		return (false)
	    }
    }
    return (true)
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
	 form.friendemail.focus();
    return (false)
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
    form.friendemail.focus();
   return (false)
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   form.friendemail.focus();
   return (false)
}

	   return true;
}

//////////////////////////////////////

function emailvalidate(form)
  {

	   
var emailStr=form.email.value
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)")
	 form.email.focus();
	return (false)
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
			 form.email.focus();
		return (false)
	    }
    }
    return (true)
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
	 form.email.focus();
    return (false)
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
    form.email.focus();
   return (false)
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   form.email.focus();
   return (false)
}


	   
	   return true;
  }


