function trim(strr)
{
var cntleft = 0
var cntright = 0
for (ctrl=0;ctrl<strr.length;ctrl++){if(strr.charAt(ctrl) == " "){cntleft++}else{break;}}
for (ctrr=strr.length;ctrr>0;ctrr--){if(strr.charAt(ctrr-1) == " "){cntright++;}else{break;}}
strr = strr.slice(cntleft,(strr.length-cntright))
return strr
}
function validEmail(s)
{
	s=trim(s).toLowerCase();
	var flag = 2;
	var validString = "abcdefghijklmnopqrstuvwxyz1234567890_-.@";
	var spNumChar="1234567890-_";
	var spChar="._-@";	
	atpo=s.indexOf("@");
	if(atpo!=s.lastIndexOf("@")|| atpo<=0||s.length-s.lastIndexOf(".")<=2||s.length-s.lastIndexOf(".")>4 || spChar.indexOf(s.charAt(0))>=0 || s.charAt(atpo-1)=="."||s.charAt(atpo+1)=="-")return false;
	for(ptr1=0;ptr1<s.length;ptr1++)
		{	
			if(validString.indexOf(s.charAt(ptr1))== -1) return false;
			if(ptr1>atpo)
				{
					if(s.charAt(ptr1)=="_")return false;	
					if(s.charAt(ptr1)==".")	{	if(spChar.indexOf(s.charAt(ptr1-1))>=0 || spChar.indexOf(s.charAt(ptr1+1))>=0) return false; flag=0;	}
					else 
						if(spNumChar.indexOf(s.charAt(ptr1))>=0) flag=1;			
				}	
		}

	if (flag!=0) return false;                  
}

//**************************************************************//

function isValidEmail(obj)
{
	if(validEmail(obj.value)==false){alert("Invalid E-Mail");obj.focus();obj.select();	return false;	}

	obj.value=trim(obj.value).toLowerCase();
	return true ; 
}
function Check()
{
	f=document.frm
	if(trim(f.txtName.value)=="")
	{
	alert('Name field is empty')
	f.txtName.focus()
	f.txtName.select()
	return false
	}
	if(trim(f.txtcompany.value)=="")
	{
	alert('Company field is empty')
	f.txtcompany.focus()
	f.txtcompany.select()
	return false
	}
	if(trim(f.txtPhone.value)=="")
	{
	alert('Phone field is empty')
	f.txtPhone.focus()
	f.txtPhone.select()
	return false
	}
	if(trim(f.txtEmail.value)=="")
	{
	alert('Email field is empty')
	f.txtEmail.focus()
	f.txtEmail.select()
	return false
	}	
	if (!isValidEmail(f.txtEmail))
	{
		return false
	}
}