String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}
function ltrim(str) { 
	for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
	return str.substring(k, str.length);
}
function rtrim(str) {
	for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}
function trim(str) {
	return isWhitespace(ltrim(rtrim(str)));
}

function dev(url) {
devWin=window.open(url,"dev",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=500,height=400');
self.name = "newWin";
devWin.focus();
}

function dev2(url) {
devWin=window.open(url,"dev",'toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=0,resizable=1,width=600,height=400');
self.name = "newWin";
devWin.focus();
}

function email(url) {
emailWin=window.open(url,"email",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=320,height=350');
self.name = "newWin";
emailWin.focus();
}

function print(url) {
printWin=window.open(url,"print",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=500,height=400');
self.name = "newWin";
printWin.focus();
}

function agent(url) {
agentWin=window.open(url,"agent",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=450,height=500');
self.name = "newWin";
agentWin.focus();
}

function resupload()
{
	if (document.resumeform.firstname.value==""){
		alert ("    Please enter your First Name  ")
		document.resumeform.firstname.focus()
		return false;
	}
	if (document.resumeform.lastname.value=="")	{
		alert ("    Please enter your Last Name  ")
		document.resumeform.lastname.focus()
		return false;
	}
	if (document.resumeform.city.value=="")	{
		alert ("    Please enter City  ")
		document.resumeform.city.focus()
		return false;
	}
	
	if (document.resumeform.state.value==""){
		alert ("    Please enter State/Province  ")
		document.resumeform.state.focus()
		return false;
	}
	
	if (document.resumeform.country.value==""){
			alert ("    Please enter Country  ")
			document.resumeform.country.focus()
			return false;
	}
	if (document.resumeform.phone.value==""){
			alert ("    Please enter your Phone  ")
			document.resumeform.phone.focus()
			return false;
	}
	
	var checkOK = "0123456789-.,+() ";
	var checkStr = document.resumeform.phone.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length)
	{
	allValid = false;
	break;
	}
	if (ch != ",")
	allNum += ch;
	}
	if (!allValid)
	{
	alert("Please enter only digits.");
	document.resumeform.phone.focus();
	document.resumeform.phone.select();
	return false;
	}
	
	if (document.resumeform.email.value=="")
	{
		alert ("   Please enter your Email   ")
		document.resumeform.email.focus()
		return false
	}else{
		if (!checkEmail(document.resumeform.email.value)){
				alert("Personal Email is not a valid Email Address.")
				document.resumeform.email.focus()
				document.resumeform.email.select();
				return false;
			}
	}
	
	
	/*if(document.resumeform.email.value.indexOf("@")==-1)
	{
				alert (" Email address should be in the form of xyz@domainname ");
				document.resumeform.email.focus()
				return false;
	}
	if(document.resumeform.email.value.indexOf(".")==-1)
	{
			alert (" Email address should be in the form of xyz@domainname.com ");
			document.resumeform.email.focus()
			return false;
	}*/

	
	
	/*if (document.resumeform.noidont.value=="")
	{
		alert ("    Please select  subscribe to free online journal?  ")
		document.resumeform.noidont.focus()
		return false;
	}	*/

	if(document.resumeform.ownresume.checked==false && document.resumeform.referfriend.checked==false){
		alert ("Please select option for Submit Own resume or refer a friend")
		document.resumeform.referfriend.focus()
		return false;
	}

	if(document.resumeform.referfriend.checked==true){
		if(trim(document.resumeform.fname1.value)){
			alert("Please enter atleast one referral name")	
			document.resumeform.fname1.focus()
			return false;
		}
		if(trim(document.resumeform.e1.value)){
			alert("Please enter atleast one referral email ")	
			document.resumeform.e1.focus()
			return false;
		}else{
			if (!checkEmail(document.resumeform.e1.value)){
				alert("Refer Email is not a valid Email Address.")
				return false;
			}
				
		}		
	}
	
	if(document.resumeform.ownresume.value=='own'){
		if(document.resumeform.ownresume.checked==true){
			if (document.resumeform.cover.value=="" && document.resumeform.cover.value==""){
				alert ("    Please enter Cover Letter/Intro  ")
				document.resumeform.cover.focus()
				return false;
			}	
			if (document.resumeform.resume.value=="" && document.resumeform.textresume.value==""){
				alert ("    Please upload your resume or enter text format    ")
				document.resumeform.resume.focus()
				return false;
			}
			
			if (document.resumeform.relocation.value=="")
			{
				alert ("Please indicate whether you are open to relocation ")
				document.resumeform.relocation.focus()
				return false;
			}else{	   		   		  	
				if(document.resumeform.relocation.value=="Yes" || document.resumeform.relocation.value=="Maybe"){	   				   			
					if(document.resumeform.textrelocationans.value==""){
						alert("Please Enter What areas would you consider")
						document.resumeform.textrelocationans.focus()
						return false;
					}
				}	   	
			}
      }
	}
	
}



// display and hide table -------------------------------------------------------------------------
function toggle(target)
{
obj=(document.all) ? document.all[target] : document.getElementById(target);
if (document.bepart.type.value=="Article")
	{
	//alert ("oneart");
	if(obj.style.display=='none')
	{
	//obj=(document.all) ? document.all[target] : document.getElementById(target);
		obj.style.display='inline';
	}
	}
else
	{
	//alert ("two");
	if(obj.style.display=='inline')
	{
	//obj=(document.all) ? document.all[target] : document.getElementById(target);
		obj.style.display='none';
	}
	}
}

function toggc(target)
{
obj=(document.all) ? document.all[target] : document.getElementById(target);
if (document.bepart.type.value=="CEO interview")
	{
	if(obj.style.display=='none')
	{
	//obj=(document.all) ? document.all[target] : document.getElementById(target);
		obj.style.display='inline';
	}
	}
else
	{
	if(obj.style.display=='inline')
	{
	//obj=(document.all) ? document.all[target] : document.getElementById(target);
		obj.style.display='none';
	}
	}
}

function showreloationans()
{
	if (document.resumeform.relocation.value== "Yes" || document.resumeform.relocation.value=="Maybe")
	{
		document.getElementById('trrelocation').style.display='';
	}
	else
	{
		document.getElementById('trrelocation').style.display='none';
	}
}

function toggv(target)
{
obj=(document.all) ? document.all[target] : document.getElementById(target);
if (document.bepart.type.value=="VC interview")
	{
	if(obj.style.display=='none')
	{
	//obj=(document.all) ? document.all[target] : document.getElementById(target);
		obj.style.display='inline';
	}
	}
else
	{
	if(obj.style.display=='inline')
	{
	//obj=(document.all) ? document.all[target] : document.getElementById(target);
		obj.style.display='none';
	}
	}
}

function checkEmail(strng)
{
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strng))) 
		return false;
		var illegalChars= /[\(\)\<\>\?\,\;\:\\\/\"\[\]\*\+\&\%\!\#\$\^\=]/				
	if (strng.match(illegalChars)) 
		return false;
	else
		return true;
}
