
function validateFone(field) {
var valid = "0123456789-, "
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no")
	 {
		alert("Please enter a Valid Phone number!");
		field.focus();
		field.select();
		return false;
    }
   else
   return true;
}



function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) {
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   }
   return retValue;
}


function checkemail(emailadd)
{
	var result = false;
  	var theStr = new String(emailadd);
  	var index = theStr.indexOf("@");
  	if (index > 0)
  	{
    	var pindex = theStr.indexOf(".",index);
    	if ((pindex > index+1) && (theStr.length > pindex+2))
		result = true;
  	}
  		
  	return result;
}

function validateForm()
{
	var docF=document.subscribe;
	
	if(trim(docF.Username.value)=="")
	 {
		alert("Please Enter your Name");
		docF.Username.focus();
		return false;
	 }
	 
  if(trim(docF.address.value)=="")
	 {
		alert("Please enter your Email address");
		docF.address.focus();
		return false;
	 }
	 
	 
  if(!checkemail(docF.address.value))
	 {
		alert(docF.address.value + " is not a valid Email address");
		docF.address.focus();
		return false;
	 }	 
	 

	if(docF.UserTel.value!="")                 
	{
	 if(validateFone(docF.UserTel)==false)
	  {
	    docF.UserTel.focus();
		return false;
      }
	 } 

		


	return true;
	docF.submit();
	
}		

