﻿function Valid_Go(formobj)
{

    //alert("go");
    if (formobj.txtnm.value == "Name")
    {   //alert("doc");
        alert("Please enter name");
        formobj.txtnm.focus();
        return false;
    }
    if (emptyField(formobj.txtnm))
     {  //alert("Go empty");
        alert("Please enter name");
        formobj.txtnm.focus();
        return false;
    }
    if (formobj.txtph.value == "Phone Number")
    {
        alert("Please enter phone number.");
        formobj.txtph.focus();
        return false;
    } 
    if (emptyField(formobj.txtph))
     {
        alert("Please enter phone number.");
        formobj.txtph.focus();
        return false;
    }
    
    
    if (!IsNumeric(formobj.txtph.value))
     {
        alert("Please enter numeric value.");
        formobj.txtph.focus();
        return false;
    }

    if (formobj.txteid.value == "Email Address")
    {
        alert("Please enter email.");
        formobj.txteid.focus();
        return false;
    }
    if (emptyField(formobj.txteid))   
     {
        alert("Please enter email.");
        formobj.txteid.focus();
        return false;
    }
   
    if (!validEmailId(formobj.txteid.value)) {
        alert("Please enter valid email id.");
        formobj.txteid.focus();
        return false;
    }
	return true;
}


function focustextnm()
{
    
    //alert(document.Goform.txtnm.value)
    if (document.Goform.txtnm.value == "Name") {
        document.Goform.txtnm.value = "";

    }
    return false;
}
function focustextph()
{
    //alert(document.Goform.txtph.value);
    if (document.Goform.txtph.value == "Phone Number")
    {
        document.Goform.txtph.value = "";

    }

return false;     
}

function focustexteid()
 {    //alert(document.Goform.txteid.value)
    if (document.Goform.txteid.value == "Email Address")
    {
        document.Goform.txteid.value = "";

    }
    
    return false;
}
function blurtextnm()
{

    if (document.Goform.txtnm.value == "") {
        document.Goform.txtnm.value = "Name";

    }
    return false;
}
function blurtextph()
{
    
    if (document.Goform.txtph.value == "") {
        document.Goform.txtph.value = "Phone Number";

    }
return false;
}
function blurtexteid()
{
    if (document.Goform.txteid.value == "") {
        document.Goform.txteid.value = "Email Address";

    }
    
    
    return false;
}





function emptyField(textobj) {

    //alert(textobj);
    if (textobj.value.length == 0) {
        textobj.focus();
        return true;
    }
    for (var i = 0; i < textobj.value.length; ++i) {
        var ch = textobj.value.charAt(i);
        if (ch != ' ' && ch != '\t')
            return false;
    }
    textobj.focus();
    return true;
}


function validEmailId(CheckEmptyEmail) {
    var inem1, inem2, lenem1, l, l1, lenem2, lensp, lechar;
    inem1 = CheckEmptyEmail.length;
    l = CheckEmptyEmail;
    l1 = l.lastIndexOf('.');
    lenem1 = l.lastIndexOf('@');
    lenem2 = l.indexOf('@');
    lensp = l.indexOf(' ');
    lechar = l.charAt(lenem1 + 1);

    if (lechar == '.') {
        return false;
    }

    if ((lenem1 + 1) == l1 || (l1 + 1) == inem1 || lenem1 > l1 || lenem2 != lenem1 || lensp != -1 || lenem1 == 0) {
        return false;
    }

    if (CheckEmptyEmail.indexOf('@') == -1 || CheckEmptyEmail.indexOf('.') == -1) {
        return false;
    }

    if (l.indexOf(',') != -1 || l.indexOf('/') != -1 || l.indexOf('(') != -1 || l.indexOf(')') != -1 || l.indexOf('*') != -1 || l.indexOf('&') != -1 || l.indexOf('^') != -1 || l.indexOf('%') != -1 || l.indexOf('$') != -1 || l.indexOf('&') != -1 || l.indexOf('#') != -1 || l.indexOf('!') != -1) {
        return false;
    }

    return true;
}


function IsNumeric(strString) {
    var strValidChars = "0123456789.";
    var strChar;
    var blnResult = true;

    for (var i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}