
 function FormDataSubmit(formname, no) {

   err = 0;
   emn = -1;
   cemn = -1;
   titles = "";
   frequired = "";
   finvalid = "";
   
   fieldsvals = "";
   
   if(document.getElementById(formname + "_form_type").value == "inner")
      fieldsvals = "form_name=" + formname + "&lang=" + document.getElementById(formname + "_lang").value;
      
   for(n=0;n<no;n++) {
   
       field_name = formname + "_field[" + n + "]";
       
       field_info = document.getElementById(field_name).title;
       field_info_arr = field_info.split("/");
       
       if(field_info_arr.length > 1) {
        if(field_info_arr[1] == "Email")
           emn = n;
        else if(field_info_arr[1] == "ConfirmEmail")
           cemn = n;
       }    
           
       ftitle = document.getElementById(formname + "_title" + n).innerHTML;

       titles += ftitle + "#*#*#";
       
       
       if(fieldsvals != "") {
          field_value = document.getElementById(field_name).value;
          fieldsvals += "&field" + n + "=" + field_value;
       }   
           
       if(field_info_arr[0] == "Required") {       
        if(Remove_Spaces(document.getElementById(field_name).value) == "") {
           frequired += "<p> - " + ftitle + "</p>";
           err++;
        }
        else if(emn == n) {
         if(Validation_Email(document.getElementById(field_name).value) == false) {
            finvalid += "<p> - " + ftitle + "</p>";
            err++;
         }
        }
       } 
       
    } // end for
   
    if(emn > -1 && cemn > -1) {
    
       emnv = document.getElementById(formname + "_field[" + emn + "]").value;
       cemnv = document.getElementById(formname + "_field[" + cemn + "]").value;
       
       if(emnv != "" && cemnv != "" && emnv != cemnv) {
          finvalid += "<p> - " + document.getElementById(formname + "_title" + cemn).innerHTML + "</p>";
          err++;
       }
       
    } // end if
    
    
    re_sd = "none";
    finv_sd = "none";
    freq_sd = "none";
    
    if(err > 0) {
    
       re_sd = "block";
       
       if(frequired != "")
          freq_sd = "block";
      
       if(finvalid != "")
          finv_sd = "block";   
          
    } // end if  
       
    document.getElementById(formname + "_re").style.display = re_sd;
    
    document.getElementById(formname + "_re_req").style.display = freq_sd;
    document.getElementById(formname + "_re_req_txt").style.display = freq_sd;
    document.getElementById(formname + "_re_req_txt").innerHTML = frequired;
    
    document.getElementById(formname + "_re_inv").style.display = finv_sd;
    document.getElementById(formname + "_re_inv_txt").style.display = finv_sd;
    document.getElementById(formname + "_re_inv_txt").innerHTML = finvalid;
       
    if(err == 0) {   
     if(fieldsvals != "") {
        FormDataInnerSubmit(formname, fieldsvals);
     }
     else if(document.getElementById(formname + "_form_type").value == "iframe") {
        FormDataIFrameSubmit(formname);
     }
     else {
       // normal submit
     }
    } // end if
       
 } // end function


 function FormDataIFrameSubmit(formname) {

    document.getElementById(formname + "_ifedata").value = document.getElementById("forms_enc_code").innerHTML;
            
    document.getElementById("ContentAreaBoxInner").style.display = "none";
        
    document.getElementById("ContentAreaBoxIFrame").style.display = "block";
        
	document.getElementById(formname).submit();
 
 } // end function
 


 function FormDataSubmit2(formname, no) {

   err = 0;
   emn = -1;
   cemn = -1;
   
   invFields = new Array();
   
   fieldsvals = "";
   
   if(document.getElementById(formname + "_form_type").value == "inner")
      fieldsvals = "form_name=" + formname + "&lang=" + document.getElementById(formname + "_lang").value;
      
   for(n=0;n<no;n++) {

       fdreOBJ = document.getElementById(formname + "_re["+n+"]");
       
       if(fdreOBJ)
          fdreOBJ.style.display = "none";
   
       field_name = formname + "_field[" + n + "]";
       
       field_info = document.getElementById(field_name).title;

       field_info_arr = field_info.split("/");
       
       if(field_info_arr.length > 1) {
        if(field_info_arr[1] == "Email")
           emn = n;
        else if(field_info_arr[1] == "ConfirmEmail")
           cemn = n;
       }    

       if(fieldsvals != "") {
          field_value = document.getElementById(field_name).value;
          fieldsvals += "&field" + n + "=" + field_value;
       }   
           
       if(field_info_arr[0] == "Required") {       
        if(Remove_Spaces(document.getElementById(field_name).value) == "") {
           invFields[err] = n;
           err++;
        }
        else if(emn == n) {
         if(Validation_Email(document.getElementById(field_name).value) == false) {
            invFields[err] = n;
            err++;
         }
        }
       } 
       
    } // end for
   
    if(emn > -1 && cemn > -1) {
    
       emnv = document.getElementById(formname + "_field[" + emn + "]").value;
       cemnv = document.getElementById(formname + "_field[" + cemn + "]").value;
       
       if(emnv != "" && cemnv != "" && emnv != cemnv) {
          invFields[err] = cemn;
          err++;
       }
       
    } // end if

    if(err > 0) {
    
       for(er=0;er<invFields.length;er++) {
       
           fdre = document.getElementById(formname + "_re["+invFields[er]+"]");
           
           fdre.style.display = "block";
       
       } // end for
                        
    }
    else {   
    
     if(fieldsvals != "") {
        FormDataInnerSubmit2(formname, fieldsvals);
     }
     else if(document.getElementById(formname + "_form_type").value == "iframe") {
        FormDataIFrameSubmit(formname);
     }
     else {
       // normal submit
     }
     
    } // end else
       
 } // end function
 