﻿function SubmitForm(formId)
{
    var oParams={};
    
    oParams["FormId"] = formId;

    oParams["TextFields"] = GetFormTextFieldValues(formId);
    oParams["TextAreas"] = GetFormTextAreaValues(formId);
    oParams["CheckBoxes"] = GetFormCheckBoxValues(formId);
    oParams["Verify"] = $("#hidVerify_" + formId).val();
    oParams["Verify2"] = $("#txtVerify_" + formId).val();
    
  
    
    $.post("/Form/SubmitUsingjQuery",oParams,function(data){
    
            $("#message_" + formId).html(data);
        
    });

}

function GetFormTextFieldValues(formId)
{
    var values = {};
    var teller=0;
    $("#form_" + formId + " input[type=text]").each(function(){
    
       if($(this).attr("id").indexOf("formfield")==0)
       {
        
            values[teller]="[FieldName]" + $(this).attr("id") + "[/FieldName][FieldValue]" + ReplaceAll(ReplaceAll($(this).val(),">","&gt;"),"<","&lt;") + "[/FieldValue]";
            teller=teller+1;
       }    
    
    
    });
    
    return values;
}
function GetFormTextAreaValues(formId)
{
    var values = {};
    var teller=0;
    $("#form_" + formId + " textarea").each(function(){
    
       if($(this).attr("id").indexOf("formfield")==0)
       {
        
            values[teller]="[FieldName]" + $(this).attr("id") + "[/FieldName][FieldValue]" + ReplaceAll(ReplaceAll($(this).val(),">","&gt;"),"<","&lt;") + "[/FieldValue]";
            teller=teller+1;
       }    
    
    });
    return values;
}
function GetFormCheckBoxValues(formId)
{
    var values = {};
    var teller=0;
    $("#form_" + formId + " input[type=checkbox]").each(function(){
    
       if($(this).attr("id").indexOf("formfield")==0)
       {
            var theValue="0";
            if($(this).attr("checked"))
            {
                theValue="1";
            }
            
            values[teller]="[FieldName]" + $(this).attr("id") + "[/FieldName][FieldValue]" + theValue + "[/FieldValue]";
            teller=teller+1;
       }    
    
    });
    return values;

}


function ReplaceAll(theString,toReplace,replaceWith)
{     
    var myString=theString;
    
    while(myString.indexOf(toReplace)>-1)
    {
        myString=myString.replace(toReplace,replaceWith);
    }

    return myString;
}
function ValidateNumber(evt,textbox)
{
    var e = event || evt; // for trans-browser compatibility
    var charCode = e.which || e.keyCode;
    
    
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=44 && charCode !=46)
        return false;
    
    
    if(charCode==44 || charCode==46)
    {
        if(textbox.value.indexOf(".")>-1)
            return false;

        if(textbox.value.indexOf(",")>-1)
            return false;
    }
    
   

    return true;

} 
