function deleteBlanks_1(entry)
{
	var len = entry.length ;
	var foundBlank = 1;
	while(foundBlank == 1 && len > 0) 
	{
		var indx = entry.indexOf(" ");
		if(indx == -1) 
			foundBlank = 0 ;
		else
			entry = entry.substring(0,indx) + entry.substring(indx+1,len);
		len = entry.length;
	}
	return entry;
}
function checktel(tel,valname)
{
	val1=tel.value;
	if (val1!="")
	{
		for (var i=0;i<val1.length;i++)
		{
			var val = val1.charAt(i);
			if ((val1.length<12 ) || (i!=7 && i!=3 && (val<"0" || val>"9") ) || ( (i==3 || i==7) && val!="-" ))
			{
				alert("Please enter "+ valname + " in the format 999-999-9999");
				tel.focus();
				tel.select();
				return false;
			}
		}
	}
	return true;
}
function isTel(val1,val2,val3,valName) {
	inv=0;
	v=val1.value+val2.value+val3.value;
	if (v!="") {
		if (v.length<10)
			inv=1;
		for (var i=0;i<v.length && inv==0;i++) {
			if ( v.charAt(i)<"0" || v.charAt(i)>"9")
				inv=1;
		}
		if (inv==1) {
			//alert (valName + " is invalid")
			alert("Please enter "+ valName + " in the format 999-999-9999");
			val1.focus();
			val1.select();
			return false;
		}
	}
	return true;
}
function isEmpty_1(val,valName)
{	  
	if (!deleteBlanks_1(val.value))
	{
		alert(valName + " is required");
		val.focus();
		return false;	
	}
	return true;
}

function isEmail_1(val)
{
	tmp = val.value;
	if (isEmpty_1(val,"Email Address"))
	{
		if (tmp.indexOf("@")<1 || tmp.indexOf(".")<1 || tmp.indexOf(".")>eval(tmp.length)-3 || tmp.length<6)
		{
			alert("Email Address is invalid")
			val.focus();
			val.select();
			return false;	
		}

	email = val.value; 
	var re = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
	var email = email.replace(/^\s+|\s+$/g,'').replace(/\s+/g,' ');

	if (!re.test(email)) {	
		alert("Email Address is invalid")
		val.focus();
		val.select();
		return false;	
	}
	}
	else
		return false;
	return true;
}

function checkAlphaChar(strval) {
	var retVal = true;
	var strval = strval;
	myRegExp = new RegExp("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$", "i"); 
	if(myRegExp.test(strval)) {	retVal = false; } 
	else {
		myRegExp = new RegExp("^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$", "i"); 
		if(myRegExp.test(strval)) { retVal = false; }
	}
	/*Here checking the field contains only alpha characters*/
   if (!strval) return false;
   var iChars = "*|,\":<>[]{}`\;()@&$#%.!^-_=1234567890";
   for (var i = 0; i < strval.length; i++) {
	  if (iChars.indexOf(strval.charAt(i)) != -1)
		 return false;
   }
   var count = 0;
   for (var i = 0; i < strval.length; i++) {
	   var newval = strval.charAt(i);
	   if(newval == ".") count++;   
   }
   if(count >1) {  return false; }
	/*Checking the value is blank*/
	var len = strval.length ;
	var foundBlank = 1;
	while(foundBlank == 1 && len > 0) 
	{
		var indx = strval.indexOf(" ");
		if(indx == -1) 
			foundBlank = 0 ;
		else
			strval = strval.substring(0,indx) + strval.substring(indx+1,len);
		len = strval.length;
	}
	retVal = len;
	return retVal;
}
function numbersonly(e, decimal) {
	var key;
	var keychar; 
	 if (window.event) { key = window.event.keyCode; }
	  else if (e) { key = e.which; }
	  else {  return true; }
	  keychar = String.fromCharCode(key);
	  if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) { return true; }
	  else if ((("0123456789").indexOf(keychar) > -1)) { return true; }
	  else if (decimal && (keychar == ".")) {  return true; }
	  else
		 return false;
}

function redirect() {
				
	if(!isEmpty_1(document.left_contact.name,"Name"))
		return false;

	if(!checkAlphaChar(document.left_contact.name.value)) {
		alert("Please Enter valid Name");
		document.left_contact.name.focus();
		return false;
	}
		
	if(document.left_contact.name.value == "Name"){
		alert("Please Enter Name");
		return false;
	   }
		
	if ( (!deleteBlanks_1(document.left_contact.telephone1.value)) && (!deleteBlanks_1(document.left_contact.telephone2.value)) && (!deleteBlanks_1(	document.left_contact.telephone3.value)) )
	{
		alert("Phone Number is required");
		document.left_contact.telephone1.focus();
		return false;	
	}

	if(!isTel(document.left_contact.telephone1,document.left_contact.telephone2,document.left_contact.telephone3,"Phone")) 
		return false;	

	/*if(!checktel(document.left_contact.Phone,"Phone"))
		return false;			*/
	
	if(!isEmail_1(document.left_contact.email))
		return false;
		/*
	if(!isEmpty_1(document.left_contact.needs,"Describe your case"))
		return false;*/
		
	//document.left_contact.submit();
	
	return true;
}



