function ValidateNo(NumStr, String)
{
    for(var Idx=0; Idx<NumStr.length; Idx++)
    {
        var Char = NumStr.charAt(Idx);
        var Match = false;

        for(var Idx1=0; Idx1<String.length; Idx1++)
        {
            if(Char == String.charAt (Idx1))
                Match = true;
        }

        if (!Match)
            return false;
    }
    return true;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){

		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){

		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){

		    return false
		 }

		 if (str.indexOf(" ")!=-1){

		    return false
		 }

 		 return true
	}



function checkForm() {


if (document.getElementById("cname").value == ""){
hideAllErrors();
document.getElementById("cnameError").style.display = "inline";
document.getElementById("cname").select();
document.getElementById("cname").focus();
return false;
}
else
if (document.getElementById("name").value == ""){
hideAllErrors();
document.getElementById("nameError").style.display = "inline";
document.getElementById("name").select();
document.getElementById("name").focus();
return false;
}
else
if (document.getElementById("title").value == ""){
hideAllErrors();
document.getElementById("titleError").style.display = "inline";
document.getElementById("title").select();
document.getElementById("title").focus();
return false;
}
else
if (document.getElementById("fax").value == "") {
hideAllErrors();
document.getElementById("faxError").style.display = "inline";
document.getElementById("fax").select();
document.getElementById("fax").focus();
return false;
}
else
if(!ValidateNo(document.getElementById("fax").value,"1234567890+- "))
{
hideAllErrors();
document.getElementById("faxError").style.display = "inline";
document.getElementById("fax").select();
document.getElementById("fax").focus();
return false;
}
else
if (document.getElementById("email").value == "") {
hideAllErrors();
document.getElementById("emailError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false;
}
else
if (!echeck(document.getElementById("email").value)) {
hideAllErrors();
document.getElementById("emailError").style.display = "inline";
document.getElementById("email").select();
document.getElementById("email").focus();
return false;
}
else
if(document.forms[0].approval.checked == false)
{
hideAllErrors();
document.getElementById("approvalError").style.display = "inline";
return (false);
}

return true;
}

function hideAllErrors() {

document.getElementById("nameError").style.display = "none"
document.getElementById("cnameError").style.display = "none"
document.getElementById("titleError").style.display = "none"
document.getElementById("faxError").style.display = "none"
document.getElementById("emailError").style.display = "none"
document.getElementById("approvalError").style.display = "none"
}




