// JavaScript Document
function checkname(e)
{ var Tem;
	Tem=document.jobApply.name.value;
	 if(!(Tem.charAt(0)>="A" && Tem.charAt(0)<="Z") && !(Tem.charAt(0)>="a" && Tem.charAt(0)<="z"))
	{
    	alert("Name must start with a letter of the alphabet.");
		document.jobApply.name.value="";
		document.jobApply.name.focus(); 
		return false;
	} 
	 if(Tem.indexOf("@")!=-1 || Tem.indexOf(".")!=-1 || Tem.indexOf("'")!=-1 || Tem.indexOf("%")!=-1 || Tem.indexOf("#")!=-1 || Tem.indexOf("&")!=-1 || Tem.indexOf("^")!=-1)
    {
		alert("Name must not contain any special characters.");
		document.jobApply.name.value="";
		document.jobApply.name.focus(); 
		return false;
	}
}

function checkNumeric(e) {	//With FireFox Support
	var KeyID = (window.event) ? event.keyCode : e.which;	
	if((KeyID >= 48 && KeyID <= 57)  || (KeyID == 8) || (KeyID == 32) || (KeyID == 43) || (KeyID == 45)) {				
		return true;			
	}                       
	return false;
}

function checkAlphaNumericSpecial(e) {	//With FireFox Support
	var KeyID = (window.event) ? event.keyCode : e.which;	
	if((KeyID >= 48 && KeyID <= 57) || (KeyID >= 65 && KeyID <= 90) || (KeyID >= 97 && KeyID <= 122)  || (KeyID == 8) || (KeyID == 45) || (KeyID == 46) || (KeyID == 64) || (KeyID == 95)) {	
		return true;			
	}                       
	return false;
}

function textCounter(field,maxChars,spanName) {
   var txtArea = document.getElementById(field)
   var strTemp = "";
   if (txtArea.value.length > maxChars) {
	   alert("Your field can contain up to " + maxChars + " characters.Watch the counter to know how many characters are remaining.");
	   strTemp = txtArea.value.substring(0, maxChars);
	   txtArea.value = strTemp;
      } else {
	   document.getElementById(spanName).innerHTML = (maxChars) - (txtArea.value.length);
	  }
}

function textCounter1(field,maxChars,spanName) {
   var txtArea = document.getElementById(field)
   var strTemp = "";
   if (txtArea.value.length > maxChars) {
	   alert("Your field can contain up to " + maxChars + " characters.Watch the counter to know how many characters are remaining.");
	   strTemp = txtArea.value.substring(0, maxChars);
	   txtArea.value = strTemp;
      } else {
	   document.getElementById(spanName).innerHTML = (maxChars) - (txtArea.value.length);
	  }
}

function validatetalent()
{	
    var str="";	
    var tem,testresult;
    if(document.talent_hunt.initial[0].checked==false && document.talent_hunt.initial[1].checked==false && document.talent_hunt.initial[2].checked==false) {
		str="Please Select Title\n\r"
	}
	tem=document.talent_hunt.fName.value
	if(tem=="") {
		str=str+"Please enter first name\n\r"
	} else if(!(tem.charAt(0)>="A" && tem.charAt(0)<="Z") && !(tem.charAt(0)>="a" && tem.charAt(0)<="z")) {
		str=str+"first name must start with a letter of the alphabet\n\r"
		document.talent_hunt.fName.value==""
	} else if(tem.indexOf("@")!=-1 || tem.indexOf(".")!=-1 || tem.indexOf("'")!=-1 || tem.indexOf("%")!=-1 || tem.indexOf("#")!=-1 || tem.indexOf("&")!=-1 || tem.indexOf("^")!=-1) {
		str=str+"first name must not contain any special characters\n\r"
		document.talent_hunt.fName.value==""
	}
	tem=document.talent_hunt.lName.value
	if(tem=="") {
		str=str+"Please enter last name\n\r"
	} else if(!(tem.charAt(0)>="A" && tem.charAt(0)<="Z") && !(tem.charAt(0)>="a" && tem.charAt(0)<="z")) {
		str=str+"last name must start with a letter of the alphabet\n\r"
		document.talent_hunt.lName.value==""
	} else if(tem.indexOf("@")!=-1 || tem.indexOf(".")!=-1 || tem.indexOf("'")!=-1 || tem.indexOf("%")!=-1 || tem.indexOf("#")!=-1 || tem.indexOf("&")!=-1 || tem.indexOf("^")!=-1 || tem.indexOf(" ")!=-1) {
		str=str+"last name must not contain any special characters\n\r"
		document.talent_hunt.lName.value==""
	}
	if(document.talent_hunt.address1.value=="") {
		str=str+"Please enter address\n\r"
	}
	if(document.talent_hunt.city.value=="") {
		str=str+"Please enter city\n\r"
	}
	if(document.talent_hunt.zipcode.value=="") {
		str=str+"Please enter zip code\n\r"
	}
	if(document.talent_hunt.state.value=="") {
		str=str+"Please enter state\n\r"
	}
	if(document.talent_hunt.country.selectedIndex==false) {
		str=str+"Please enter country\n\r"
	}
	if(document.talent_hunt.stdcode.value=="") {
		str=str+"Please enter stdcode\n\r"
	}
	if(document.talent_hunt.phone.value=="") {
		str=str+"Please enter phone number\n\r"
	}	
	if(document.talent_hunt.email.value=="") {
		str=str+"Please enter email address\n\r"
	} else {
		var string=document.talent_hunt.email.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (filter.test(string)) {
			testresult=true;
		} else {
			str=str+"Please enter a valid email address\n\r"
			document.talent_hunt.email.value="";
		}
	}
	if(document.talent_hunt.mytalent.value=="") {
		str=str+"Please Specify your talent\n\r"
	}
	if(document.talent_hunt.attatchment.value!="") {
		alert('cgdf');
		var filename = document.talent_hunt.attatchment.value
		var ext = getExt(filename);  
        extArray = new Array(".jpg", ".png", ".gif", ".mp", ".p65", ".2d", ".3d", ".3df", ".ais", ".amu", ".doc", ".txt", ".pdf", ".docx", ".mp3", ".mp4", ".wav", ".wma", ".ra", ".ram", ".mpa", ".mid", ".midi", ".m3u", ".iff", ".aif", ".aac", ".rel", ".3gp", ".asf", ".asx", ".avi", ".mov", ".mp4", ".mpg", ".qt", ".rm", ".swf", ".wmv", ".zip", ".rar");
    	var allowSubmit = true;
        for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { 
		  allowSubmit = true; 
		  break; 
		  }
        }	
		if (allowSubmit==true){}
		else
		{
		str=str+"Please choose from any one of these file types\n\r"+ (extArray.join("  "));  		
		}
	}
	
	if(str!="") {
	    alert(str);			
		return false;
	} else {
		document.talent_hunt.update.value="Yes";
	}
}

function validatefileExt(filename) {
  
   var ext = getExt(filename);  
    extArray = new Array("jpg", ".png", ".bmp", ".gif", ".mp", ".p65", ".2d", ".3d", ".3df", ".ais", ".amu", ".doc", ".txt", ".pdf", ".docx", ".mp3", ".mp4", ".wav", ".wma", ".ra", ".ram", ".mpa", ".mid", ".midi", ".m3u", ".iff", ".aif", ".aac", ".rel", ".3gp", ".asf", ".asx", ".avi", ".mov", ".mp4", ".mpg", ".qt", ".rm", ".swf", ".wmv", "zip", "rar");
    allowSubmit = false;	
    for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { 
		  allowSubmit = true; 
		  break; 
		  }
    }	
    if (allowSubmit) return true;
    else
    alert("Please only upload files that end in types:  "
    + (extArray.join("  ")) + "\nPlease select a new "
    + "file to upload and submit again.");
   
}

function getExt(filename) {
   var dot_pos = filename.lastIndexOf(".");
   if(dot_pos == -1)
      return "";
   return filename.substr(dot_pos+1).toLowerCase();
}

function validate()
{   var str=""
	var testresult;
	if(document.jobApply.name.value=="")
	{
		str=str+"Please enter name\n\r"
	}	
	if(document.jobApply.address.value=="")
	{
		str=str+"Please enter address\n\r"
	}
	
	if(document.jobApply.phone.value=="")
	{
		str=str+"Please enter phone\n\r"
	}
	
	if(document.jobApply.email.value=="")
	{
		str=str+"Please enter email\n\r"
	}
	
	if(document.jobApply.email.value!="")
	{
		var tem=document.jobApply.email.value;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (filter.test(tem))
		{
			testresult=true;
		}
		else
		{
			str=str+"Please enter a valid email address\n\r"
			document.jobApply.email.value="";
		}
	}
	
	if(document.jobApply.resume.value=="")
	{
		str=str+"Please upload C.V.\n\r"
	}
	if(str!="") {
	    alert(str);			
		return false;
	} else {
		document.jobApply.update.value="Yes";
	}
}