﻿
function InitValidation(){
    RequiredValid = new Validate("Required", ".Required", Required);
    EmailValid = new Validate("Email", ".Email", Email/*Function Name*/);
    $(".RequiredValidation").bind("click", FromValidation)
}

function FromValidation() {    
    if (RequiredValid.Validation() == false) {
        RequiredValid.msg();
        return false;
    }
    else if (EmailValid.Validation() == false) {
        EmailValid.msg();
        return false;
    }
    else{
        var Argument = FromGetData();            
        CallServer(Argument)
    }
}

function FromGetData(){
    var Value = "";
    var $InputControls = $("input");
    for(var i = 0; i < $InputControls.length; i++){
        if($InputControls[i].type  == "text"){
            if(Value == ""){
                Value = $InputControls[i].id+"="+$InputControls[i].value.replace(/&/g,"%26").replace(/=/g,"%3d");
            }
            else{
                Value = Value+"&"+$InputControls[i].id+"="+$InputControls[i].value.replace(/&/g,"%26").replace(/=/g, "%3d");
            }
        }
    } 
    var $InputControls = $("textarea");
    for(var i = 0; i < $InputControls.length; i++){
        //alert($($InputControls[i]).val());
        if(Value == ""){
            Value = $InputControls[i].id+"="+$($InputControls[i]).val().replace(/&/g,"%26").replace(/=/g,"%3d");
        }
        else{
            Value = Value+"&"+$InputControls[i].id+"="+$($InputControls[i]).val().replace(/&/g,"%26").replace(/=/g, "%3d");
        }
    
    } 
    return Value;
}

