// JavaScript Document
function LTrim( value )
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value )
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value )
{
	return LTrim(RTrim(value));
}

var lastDiv = "";
function showDiv(divName) {
	// hide last div
	if (lastDiv) {
		document.getElementById(lastDiv).className="hiddenDiv";
		document.getElementById('othercity_error').style.display="none";
	}
	//if value of the box is not nothing and an object with that name exists, then change the class
	if (divName && document.getElementById(divName)) {
		document.getElementById(divName).className="visibleDiv";
		lastDiv = divName;
	}
}
// Function to sho hint for input button
/*Function to check whether all of them characters*/
function IsChar(sText)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsCode=true;
   var Char;

   for (i = 0; i < sText.length && IsCode == true; i++)
	  {
	  Char = sText.charAt(i);
	  if (ValidChars.indexOf(Char) == -1)
		 {
		 IsCode = false;
		 }
	  }
   return IsCode;
}

function validateFileExtension(cv) {
	if(!/(\.doc|\.docx|\.docx|\.txt|\.pdf|\.rtf)$/i.test(cv)) {
		return false;
		
	}
	return true;
	
	
}

function keypress(e){
	if ([e.keyCode||e.which]==8 ||[e.keyCode||e.which]==46 ||[e.keyCode||e.which]==9 ) //this is to allow backspace
		return true;
	if ([e.keyCode||e.which] < 14 || [e.keyCode||e.which] > 64)

		e.preventDefault? e.preventDefault() : e.returnValue = false;
}

function chk_email()
{

	var email=document.getElementById('email').value;
	apos=email.indexOf("@");
	dotpos=email.lastIndexOf(".");

	if (apos<1||dotpos-apos<2)
	{
		document.getElementById('emailid_error').style.display="block";
	}
	else
	{
		document.getElementById('emailid_error').style.display="none";
	}

}

function validemail(email)
{
	  apos=email.indexOf("@");
	  dotpos=email.lastIndexOf(".");
	  if (apos<1||dotpos-apos<2)
	  {
	    return false;
	  }
	  else
	  {
	  	return true;
	  }
}




function validate_career()
{
		var error_status = 0;
		var v = new RegExp();
    	v.compile("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$");

		if(trim(document.getElementById('name').value) == "")
		{
			document.getElementById('name_error').innerHTML="Please Enter Login Id.";	
			document.getElementById("name").style.borderColor = "#c50000";
			error_status = error_status + 1;
		}
		else
		{
			document.getElementById('name_error').innerHTML="";
			document.getElementById("name").style.borderColor = "#C6C6C6";
		}
		

		if(validemail(trim(document.getElementById('emailid').value))==false)
		{
			document.getElementById('emailid_error').innerHTML="Please Enter Correct Email Id.";		
			document.getElementById("emailid").style.borderColor = "#c50000";
			error_status = error_status + 1;

		}
		else
		{
			document.getElementById('emailid_error').innerHTML="";
			document.getElementById("emailid").style.borderColor = "#C6C6C6";
		}

		if(trim(document.getElementById('resume').value) == "")
		{
			document.getElementById('resume_error').innerHTML="Please Attached Resume.";		
				document.getElementById("resume").style.borderColor = "#c50000";
			error_status = error_status + 1;
		}
		else
		{
			document.getElementById('resume_error').innerHTML="";
			document.getElementById("resume").style.borderColor = "#C6C6C6";
		}

		


		if(error_status == 0)
		{
			
			return true;
		}
		else
		{
			return false;
		}

}// End of function validate_registeration_form_on_clicking_submit_catalog

function validate_seoedge()
{
		var error_status = 0;
		var v = new RegExp();
    	v.compile("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$");

		if(trim(document.getElementById('name').value) == "")
		{
			document.getElementById('name_error').innerHTML="Please Enter Your Name.";	
			document.getElementById("name").style.borderColor = "#c50000";
			error_status = error_status + 1;
		}
		else
		{
			document.getElementById('name_error').innerHTML="";
			document.getElementById("name").style.borderColor = "#C6C6C6";
		}
		
		if(trim(document.getElementById('cname').value) == "")
		{
			document.getElementById('cname_error').innerHTML="Please Enter Company Name.";		
			document.getElementById("cname").style.borderColor = "#c50000";
			error_status = error_status + 1;
		}
		else
		{
			document.getElementById('cname_error').innerHTML="";
			document.getElementById("cname").style.borderColor = "#C6C6C6";
		}

		
		if(validemail(trim(document.getElementById('emailid').value))==false)
		{
			document.getElementById('emailid_error').innerHTML="Please Enter Correct Email Id.";		
			document.getElementById("emailid").style.borderColor = "#c50000";
			error_status = error_status + 1;

		}
		else
		{
			document.getElementById('emailid_error').innerHTML="";
			document.getElementById("emailid").style.borderColor = "#C6C6C6";
		}


		if(error_status == 0)
		{
			
			return true;
		}
		else
		{
			return false;
		}

}// End of function validate_registeration_form_on_clicking_submit_catalog

//validated job openings forms



