// Javascript Functions
function page_location(page_name)
{
	location.href=page_name;
}


//Function to validate email addresses
function validEmail(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	var str1=""; 
	if (str.indexOf(at)==-1){
	   return str1;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return str1;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return str1;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return str1;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return str1;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return str1;
	 }
	
	 if (str.indexOf(" ")!=-1){
		return str1;
	 }

	 return str;					
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
	  retValue = retValue.substring(1, retValue.length);
	  ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
	  retValue = retValue.substring(0, retValue.length-1);
	  ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
	  retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function			


//Function to numaric.
function is_it_numaric(inputString){
	var retValue = inputString;
	var str="";
	var ch="";
	var i=0;
	var found=0;
	for(i=0;i<retValue.length;i++)
	{
		ch=retValue.charAt(i);
		if(ch>='0' && ch <='9')
		{
			found=0;
		}
		else
		{
			found=1;
			return str;
			break;
		}
	}
	return 	retValue;	
}

//Function to double.
function is_it_double(inputString){
	var retValue = inputString;
	var str="";
	var ch="";
	var i=0;
	var found=0;
	for(i=0;i<retValue.length;i++)
	{
		ch=retValue.charAt(i);
		if(ch>='0' && ch <='9' || ch =='.')
		{
			found=0;
		}
		else
		{
			found=1;
			return str;
			break;
		}
	}
	return 	retValue;	
}

//Function to Phone number.
function is_it_phone(inputString){
	var retValue = inputString;
	var str="";
	var ch="";
	var i=0;
	var found=0;
	for(i=0;i<retValue.length;i++)
	{
		ch=retValue.charAt(i);
		if(ch>='0' && ch <='9' || ch =='+' || ch =='-' || ch ==',' || ch ==';' || ch =='.' || ch ==' ')
		{
			found=0;
		}
		else
		{
			found=1;
			return str;
			break;
		}
	}
	return 	retValue;	
}


//Function to time Format.
function is_it_in_time(inputString){
	var retValue = inputString;
	var str="";
	var ch="";
	if(inputString.length<5)
	{
		return str
	}
	if(add_schedule_submit_frm.schedule_start_time.value.length==5)
	{
		var hr=inputString.substring(0,2);
		var sep=inputString.substring(2,3);
		var mn=inputString.substring(3,5);
		
		if(is_it_numaric(hr)=="")
		{
			return str;	
		}
		if(sep!=":")
		{
			return str;	
		}		
		if(is_it_numaric(mn)=="")
		{
			return str;	
		}
		
		var hr_i=parseInt(hr);
		var mn_i=parseInt(mn);
		if(hr_i>12)
		{
			return str;		
		}
		if(mn_i>59)
		{
			return str;		
		}		
	}
	return retValue;
}

//Function to validate the form check_validity_comments_submit_frm.
function check_validity_comments_submit_frm(comments_submit_frm){
	if (trim(comments_submit_frm.txtName.value)== ""){
		alert ("Please insert your name.");
		comments_submit_frm.txtName.focus();
		return false;
	}
	if (is_it_phone(comments_submit_frm.txtTelephone.value)== ""){
		alert ("Please insert your valid phone number.");
		comments_submit_frm.txtTelephone.focus();
		return false;
	}	
	if (validEmail(comments_submit_frm.txtEmail.value)== ""){
		alert ("Please insert your name.");
		comments_submit_frm.txtEmail.focus();
		return false;
	}	
	if (trim(comments_submit_frm.textarea.value)== ""){
		alert ("Please write your comments.");
		comments_submit_frm.textarea.focus();
		return false;
	}	

	if(!confirm("Are you sure you want to submit your resume?")){
		return false;
		}	
	return true;
}