function validateEmail(email) 
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) 
	{
		return false;
	}
	else
	{
	    return true;
	}
}

function Form_submit()
{
	//alert("IN");
	
	var x = 0;
    if(document.frmLogin.Name.value=='')
	{
		errorUser = document.getElementById("errorMsg");
		errorUser.innerHTML = "&nbsp;User Name Required";
		document.frmLogin.Name.focus();
		x += 1;
	}
	else
	{
		var name = document.frmLogin.Name.value;
			if (!IsChars(name)) 
		   	{ 
				errorUser = document.getElementById("errorMsg");
			   	errorUser.innerHTML = "&nbsp;Please enter only letters";
				document.frmLogin.Name.focus();
				x += 1;
		    }
			else
			{
				errorUser = document.getElementById("errorMsg");
				errorUser.innerHTML = "";
				x += 0;
			}
	}
	if(validateEmail(document.frmLogin.email.value))
	{
		document.getElementById("errEmail").innerHTML ="";
		x += 0;
	}
	else
	{
		document.getElementById("errEmail").innerHTML ="&nbsp;E Mail address is not valid";
		document.frmLogin.email.focus();
		x += 1;
	}
	if(document.frmLogin.tp.value=='')
	{
		errorPass = document.getElementById("errorMsgtp");
	   	errorPass.innerHTML = "&nbsp;Telephone No Required";
		document.frmLogin.tp.focus();
		x += 1;
	}    
	else
	{
		var tpnumber = document.frmLogin.tp.value;
			if ((!IsNumeric(tpnumber)) || (10 != (tpnumber.length)) ) 
		   	{ 
		      	errorPass = document.getElementById("errorMsgtp");
			   	errorPass.innerHTML = "&nbsp;Please enter only 10 numbers";
				document.frmLogin.tp.focus();
				x += 1;
		    }
			else{
				errorPass = document.getElementById("errorMsgtp");
				errorPass.innerHTML = "";
				x += 0;				
			}
	}
	var btn = valButton(document.frmLogin.Method);
	if (btn == null)		
   	{ 
      	errorPass = document.getElementById("errorMsgMethod");
	   	errorPass.innerHTML = "&nbsp;Please select your prefered method";
		document.frmLogin.tp.focus();
		x += 1;
    }
	else{
		errorPass = document.getElementById("errorMsgMethod");
		errorPass.innerHTML = "";
		x += 0;				
	}
	//alert(x);
	
	if(x > 0)
	{
		return false;
	}
	else
	{		
		//document.frmLogin.hLogin.value="submit";
		document.frmLogin.submit();
		return true;
	}	
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char; 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}
function IsChars(cText)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.&-_ ";
   var Ischar=true;
   var Char; 
   for (i = 0; i < cText.length && Ischar == true; i++) 
      { 
      Char = cText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         Ischar = false;
         }
      }
   return Ischar;   
}
function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
