// JavaScript Document

//return true if value is alphnumeric
function isAlphanumeric(value)	{
	return (/^[A-Za-z0-9 ]+$/.test(value));
}

//return true if value is alphnumeric
function isNumeric(value)	{
	return (/^[0-9]+$/.test(value));
}
//return true if value is alphabets
function isAlphabets(value)	{
		
		return (/^[A-Za-z_\-\(\)\'. ]+$/.test(value));
}


//to validate an email address
function validEmail(obj)
{
	var str=obj.value;
	var a;
	var len=str.length;
	var reg=new RegExp("@");
	var ind=str.search(reg);
	var c,d=0;
	var b=0;
	for(a=0;a<=str.length;a++)
	{

		if(str.charAt(a)=="@")
		{
			b++;
		}
		
	}

	if(b>1)
		{
			alert("Your Email is not valid.");
			obj.focus();
			return false;
		}
	else
		{
			for(a=0;a<=str.length;a++)
			{
				if(str.charAt(a)==".")
				{
					d=a;
				}
			
			}
			if((ind>d)||(ind==-1)||(d==0)||(ind+1==d)||(d+1==len))
			{
				alert ("Email Address is not valid.");
				obj.focus();
				return false;
			}
			else
			{
				return true;
			}
		}
	
					
}//function end vaild enmail

// Removes leading whitespaces
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 trimboth( value ) {
	
	return LTrim(RTrim(value));
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function validateNewsLetter(objForm){
	
	if(trim(objForm.ne.value) == '' || objForm.ne.value == 'Your email'){
		alert('You need to provide Your email.')
		objForm.ne.focus();
		return false;	
	}
	
	if(!validEmail(objForm.ne)){
		return false;	
	}
	
}

//to set textarea maxlength 
//use function with onKeyUp event onkeyup = "eBizneeds_SetTextAreaLength(this, 500)"	
function eBizneeds_SetTextAreaLength(element, maxlen)
{
		var str = element.value;
		var maximumlength = parseInt(maxlen);
		
		
		if(element.value.length > parseInt(maxlen))
		{
			element.value = str.substring(0,maximumlength);
			alert("Only " + maxlen +" characters are allowed.");
		}
		
		return false;
}

function quickContanctValidation(objForm){
	
	if(trim(objForm.yourName.value) == '' ){
		alert('You need to provide Your Name.')
		objForm.yourName.focus();
		return false;	
	}else if(!isAlphabets(objForm.yourName.value)){
		alert('You need to provide valid Your Name.')
		objForm.yourName.focus();
		return false;		
	}
	
	if(trim(objForm.yourEmail.value) == '' ){
		alert('You need to provide Your Email.')
		objForm.yourEmail.focus();
		return false;	
	}
	
	if(!validEmail(objForm.yourEmail)){
		objForm.yourEmail.focus();
		return false;	
	}
	
	if(trim(objForm.message.value) == '' ){
		alert('You need to provide Message.')
		objForm.message.focus();
		return false;	
	}
	
	if(trim(objForm.equationResult.value) == '' ){
		alert('You need to provide Equation Answer.')
		objForm.message.focus();
		return false;	
	}
	
	if(!isNumeric(objForm.equationResult.value)){
		alert('Equation Answer is not valid.\n Only numeric value allowed.')
		objForm.message.focus();
		return false;	
	}
}

function getMenuLeft(){
	var menuLeft = document.getElementById('topMenu').style.left;
	logoLeft =Number(menuLeft)+10;
	document.getElementById('logo').style.left =logoLeft+"px";
	
}