// JavaScript Document
function validateRecruiting()
{
	$('serverError').style.display = 'none';
	if(trim($('companysize').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Company size';	
		$('companysize').focus();
		return false; 
	}
	else if(trim($('software').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter the Number of hires in next 6-12 months';	
		$('software').focus();
		return false; 
	}
	else if(trim($('email').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Email';	
		$('email').focus();
		return false; 
	}
	else if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim($('email').value)))
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter a valid Email';	
		$('email').focus();
		return false; 
	}
	else if(trim($('phone').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Phone Number';	
		$('phone').focus();
		return false; 
	}
	else if(trim($('vericode').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter the Verification code';	
		$('vericode').focus();
		return false; 
	}
	else 
	{
		return true;	
	}
}

function validateHr()
{
	$('serverError').style.display = 'none';
	if(trim($('companysize').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Company size';	
		$('companysize').focus();
		return false; 
	}
	else if(trim($('software').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Your current HRMS';	
		$('software').focus();
		return false; 
	}
	else if(trim($('provider').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Your Benefits provider';	
		$('provider').focus();
		return false; 
	}
	else if(trim($('email').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Email';	
		$('email').focus();
		return false; 
	}
	else if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim($('email').value)))
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter a valid Email';	
		$('email').focus();
		return false; 
	}
	else if(trim($('phone').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Phone Number';	
		$('phone').focus();
		return false; 
	}
	else if(trim($('vericode').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter the Verification code';	
		$('vericode').focus();
		return false; 
	}
	else 
	{
		return true;	
	}
}

function validateFinance()
{
	$('serverError').style.display = 'none';
	if(trim($('companysize').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Company size';	
		$('companysize').focus();
		return false; 
	}
	else if(trim($('software').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Software used';	
		$('software').focus();
		return false; 
	}
	else if(trim($('provider').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your current F&A services provider';	
		$('provider').focus();
		return false; 
	}
	else if(trim($('email').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Email';	
		$('email').focus();
		return false; 
	}
	else if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim($('email').value)))
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter a valid Email';	
		$('email').focus();
		return false; 
	}
	else if(trim($('phone').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Phone Number';	
		$('phone').focus();
		return false; 
	}
	else if(trim($('vericode').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter the Verification code';	
		$('vericode').focus();
		return false; 
	}
	else 
	{
		return true;	
	}
}

function validateRegistration(verificationcode)
{
	$('serverError').style.display = 'none';
	if(trim($('wsu_username').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter a User Name';	
		$('wsu_username').focus();
		return false; 
	}
	else if(trim($('wsu_email').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Your Email';	
		$('wsu_email').focus();
		return false; 
	}
	else if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim($('wsu_email').value)))
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter a valid Email';	
		$('wsu_email').focus();
		return false; 
	}
	else if(trim($('wsu_password').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter a Password';	
		$('wsu_password').focus();
		return false; 
	}
	else if(trim($('confirmpassword').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter Confirm Password';	
		$('confirmpassword').focus();
		return false; 
	}
	else if(trim($('confirmpassword').value) !=  trim($('wsu_password').value) )
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Password mismatch';	
		$('confirmpassword').focus();
		return false; 
	}
	else if(trim($('formcode').value) == '')
	{
		$('errorDiv').style.display = 'block';	
		$('errorDiv').innerHTML 	= 'Please Enter the Verification code';	
		$('formcode').focus();
		return false; 
	}
	else 
	{
		return true;	
	}
}
//Trim Functions
	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 ltrim(rtrim(str));
	}

	function isWhitespace(charToCheck) {
		var whitespaceChars = " \t\n\r\f";
		return (whitespaceChars.indexOf(charToCheck) != -1);
	}