/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
    function loadFormVal(){
        document.getElementById("InpName").value="Full Name";
        document.getElementById("InpEmail").value="Email Address";
        document.getElementById("InpMesg").value="Message";
    }

    function focusEffect(obj){
        var objID = obj.id
        switch(objID){
         case "InpName":  
                $subVal = (document.getElementById(objID).value == "Full Name")?"":document.getElementById(objID).value; break;
         case "InpEmail":  
                $subVal = (document.getElementById(objID).value == "Email Address")?"":document.getElementById(objID).value; break;
         case "InpMesg":  
                $subVal = (document.getElementById(objID).value == "Message")?"":document.getElementById(objID).value; break;
            
        }                       
        document.getElementById(objID).value= $subVal;
        return false;
    }

    function blurEffect(obj){
        var objID = obj.id
        if(document.getElementById(objID).value !=""){
            if(objID=="InpEmail"){
                var emlID = document.getElementById(objID).value;                
                if(emlID.indexOf("@", emlID) > 1 && emlID.indexOf(".", emlID) > 1 ){
                    //alert(emlID +"|"+ emlID.indexOf("@", emlID) +"|"+emlID.indexOf(".", emlID));
                    return false;
                }
            }else{
                 return false;
            }            
        }
        
        switch(objID){
         case "InpName":  
                $subVal = "Full Name"; break;
         case "InpEmail":  
                $subVal = "Email Address"; break;
         case "InpMesg":  
                $subVal = "Message"; break;
            
        }                       
        document.getElementById(objID).value= $subVal;
        return false;
    }


    //=======required for validate()================
    function getxmlhttp(){
        var xmlhttp = false;
        //Check if we are using IE.
        try {
            //If the Javascript version is greater than 5.
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            //If not, then use the older active x object.
            try {
                //If we are using Internet Explorer.
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                //Else we must be using a non-IE browser.
                xmlhttp = false;
            }
        }

        if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
                xmlhttp = new XMLHttpRequest();
        }
        
        return xmlhttp;
    }
    //------------------------------------------------

    //Functions to submit a form.
    function getformvalues(fobj){        
        var str = "";
        aok = true;
        var val;
        var valfunc = true;
        //Run through a list of all objects contained within the form.
        for(var i = 0; i < fobj.elements.length; i++){
            if(valfunc){
                if (aok == true){
                    val = valfunc(fobj.elements[i].value,fobj.elements[i].name);
                    if (val == false){
                    aok = false;
                    }
                }
            }
            str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        }
        //Then return the string values.
        return str;
    }

    function submit(theform, serverPage){
        //var file = serverPage;
        var str = getformvalues(theform);
        //If the validation is ok.
        if (aok == true){
            obj = document.getElementById(objID);
            processajax(serverPage);
        }
    }

    //Function to process an XMLHttpRequest.
    function processajax (serverPage){
        //Get an XMLHttpRequest object for use.
        //var theimg;
        xmlhttp = getxmlhttp();
        xmlhttp.open("POST", serverPage);
        xmlhttp.onreadystatechange = function() {
            if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                document.getElementById(obj).innerHTML = xmlhttp.responseText;
            }
        }
        xmlhttp.send(null);
    }


