function validatePhone(phone){
	var valid = "0123456789-"
	var ok = "yes";
	var temp;
	for (var i=0; i<phone.value.length; i++){
		temp = "" + phone.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") 
			ok = "no";
	}
	if (ok == "no"){
		alert("Invalid entry!  only numbers are accepted!");
		phone.value="";
		phone.focus();
		return false;
	}
}

function validateZip(zip){
	var valid = "0123456789-"
	var ok = "yes";
	var temp;
	for (var i=0; i<zip.value.length; i++){
		temp = "" + zip.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") 
			ok = "no";
	}
	if (ok == "no"){
		alert("Invalid entry!  only numbers are accepted!");
		zip.value="";
		zip.focus();
		return false;
	}
	if(zip.value.length < 5){
		alert("Zip/Postal code must be of > 5 digits");
//		zip.focus();
		return false;
	}else if(zip.value.length > 12){
		alert("Zip/Postal code must be of < 12 digits");
		zip.focus();
		return false;
	}
}

function validatePassword(field){
	var illegalChars = /\W/;
	if(illegalChars.test(field.value)){
		alert("Passwords contains illegal characters!");
		field.value=""
		field.focus();
		return false;
	}
	if(field.value.length<6){
		alert("Password cannot be less than 6 characters");
		field.focus();
		field.value=""
		return false;
	}else if(field.value.length>15){
		alert("Password cannot be more than 15 characters");
		field.focus();
		field.value=""
		return false;
	}else return true;
}

function comparePassword(password,passwordConfirm){
	if(!compare(password,passwordConfirm)){
		alert("Re-enter password do not match");
        passwordConfirm.value=""
		passwordConfirm.focus();
		return false;
	}
	return true;
}

function compare(first,second){
	if(first.value!=second.value){
		return false;
	}else return true;
}

function validateWebURL(form){ 
    s=form.value;

	if(s==""){
		return true;
	}else{
		//alert(s);
		var validNum =/^www\.[a-z]+?(\-[a-z]+)?\.[a-z]+?(\.[a-z]+)?$/gi

		if (validNum.test(form.value) == false){
			alert("Invalid Weblink");
			form.value="";
			form.focus();
			form.select();
			return false;
		}
		return true;
	}

}

function checkIllegalChar(name,field) {
	var illegalChars = /\W/;
	if(illegalChars.test(field.value)){
		alert(name+"  contains illegal characters!");
		
		field.focus();
		return false;
	}
	else return true;
}

function checkIllegalChar1(name,field) {
		if(field.name=="passions"){
			name="Passion";
		}else if(field.name=="sports"){
			name="State";
		}
		else if(field.name=="books"){
			name="Book";
		}
		else if(field.name=="movies"){
			name="Movies";
		}
		else if(field.name=="musics"){
			name="Music";
		}
		else if(field.name=="preferred_locations"){
			name="Preferred Locations";
		}
		else if(field.name=="languages"){
			name="Language";
		}
		else if(field.name=="tv_shows"){
			name="Tv Shows";
		}
		else if(field.name=="expSummary"){
			name="Experience Summary";
		}
		else if(field.name=="recent_jobDescription"){
			name="Recent Job Description";
		}
		  var iChars = "*|/-\":<>[]{}`\';()@&$#%!^+=?~\\";

		for (var i = 0; i < field.value.length; i++) {
			if (iChars.indexOf(field.value.charAt(i)) != -1){
				alert(name+" contains illegal characters");
				//field.value="";
				field.focus();
				return false;

			}
		}
		return true;
	}

function validateSkills(name,field) {
	var iChars = "*|/\":<>[]{}`\';()@&$%!^=?~\\";
	for (var i = 0; i < field.value.length; i++) {
		if (iChars.indexOf(field.value.charAt(i)) != -1){
			alert(name+" contains illegal characters");
			//field.value="";
			field.focus();
			return false;
		}
	}
	return true;
}


function validatePayRate(salary){
	var valid = "0123456789,$"
	var ok = "yes";
	var temp;
	for (var i=0; i<salary.value.length; i++) {
		temp = "" + salary.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") 
			ok = "no";
	}
	if (ok == "no"){
		alert("Invalid Payrate!  Only numbers are accepted!");
		salary.value="";
		salary.focus();
		return false;
	}
}
 
 
 
 
 
 function checkIllegalChar2(name,field) 
  {
    var iChars = "*|/-\":<>[]{}`\';,()@&$#%!^+=?~\\";

		for (var i = 0; i < field.value.length; i++) {
			if (iChars.indexOf(field.value.charAt(i)) != -1){
				alert(name+" contains illegal characters");
				field.value="";
				field.focus();
				return false;

			}
		}
		return true;
	}


function validatePhoneNew(field)
{
if(field.value.length<10)
{
alert("Phone number must be greater than 10 Digits");
field.value=""
field.focus();
return false;
}

var validNum =/^[\(]?[\+]?(\d{0,3})[\)]?[\s]?[\-]?(\d{3})[\s]?[\-]?(\d{4})[\s]?[x]?(\d*)$/;
if (validNum.test(field.value) == false)
{
alert("invalid phone number");
field.value=""
field.focus();
field.select();
return false;
}
return true;
}



function validateMobile(obj)
{
if(obj.value.length<10)
{
alert("Mobile number must be greater than 10 Digits");
obj.value=""
return false;
}

var validNum =/^[\+]?(\d{0,3})?[\s]?[\-]?(\d{3})[\s]?[\-]?(\d{4})[\s]?[x]?(\d*)$/;
if (validNum.test(obj.value) == false)
{
alert("invalid mobile number");
obj.value=""
obj.focus();
obj.select();
return false;
}
return true;
}


function compareEmail(first,second){
	
	var x=first.value;
	var y=second.value;

	if(x==y){
		alert("Email and Alternate EmailID must be different");
		second.value=""
		return false;
	}
	
	else return true;
}

 
