///////////////////////////////////////////////////////////////////////
//     This script was designed by Kapur Technologies Pvt Ltd        //
//     for Kapur Inc's list2shop.com                                 //
//                                                                   //
//                                                                   //
//     this program is copyrighted, you need prior written           //
//     permission to use or copy this program                           //
///////////////////////////////////////////////////////////////////////
//***************************************************************************************
//   edited by                    date                            purpose
//  Meenakshi                   5/12/09         to allow the submit button to become clickable again after getting the success msg
 //  Meenakshi                    5/14/09       few calls to showMsg() function are changes to display_success_msg()etc
//*********************************************************************************************
 
function cleanAllDivs(){
    hide('ajax_form_submit_div','');
    hide('valid_recommendus_err','');
    hide ('msg_loc_500',''); 
    
}
function prepare_recommendus_string(){
    var params="";
    if(recommendus_validation()==true){  
        var friends_name1="";
        var friends_email1="";
  
        var friends_name2="";
        var friends_email2="";
  
        var friends_name3="";
        var friends_email3="";
          
        var friends_name4="";
        var friends_email4="";
    
        var friends_name5="";
        var friends_email5="";
    
        var visitors_name=stringTrim(document.getElementById("visitors_name").value);
        var visitors_email=stringTrim(document.getElementById("visitors_email").value);
        friends_name1=stringTrim(document.getElementById("friends_name1").value);
        friends_email1=stringTrim(document.getElementById("friends_email1").value);
 
        friends_name2=stringTrim(document.getElementById("friends_name2").value);
        friends_email2=stringTrim(document.getElementById("friends_email2").value);
         
        friends_name3=stringTrim(document.getElementById("friends_name3").value);
        friends_email3=stringTrim(document.getElementById("friends_email3").value);
  
        friends_name4=stringTrim(document.getElementById("friends_name4").value);
        friends_email4=stringTrim(document.getElementById("friends_email4").value);
  
        friends_name5=stringTrim(document.getElementById("friends_name5").value);
        friends_email5=stringTrim(document.getElementById("friends_email5").value);
  
        var recommendemail_text=stringTrim(document.getElementById("recommendemail_text").value);
        params= "visitors_name="+escape(visitors_name)+"&visitors_email=" + 
            escape(visitors_email)+"&friends_name1="+escape(friends_name1)+"&friends_email1=" + 
            escape(friends_email1)+"&friends_name2="+escape(friends_name2)+"&friends_email2=" + 
            escape(friends_email2)+"&friends_name3="+escape(friends_name3)+"&friends_email3=" + 
            escape(friends_email3)+"&friends_name4="+escape(friends_name4)+"&friends_email4=" + 
            escape(friends_email4)+"&friends_name5="+escape(friends_name5)+"&friends_email5=" + 
            escape(friends_email5)+"&recommendemail_text="+escape(recommendemail_text);
    } 
    return params;
}
var http=getHTTPObject();
            
function recommendus_form_ajax() {   //this function makes ajax call 
    js_action();
                                                       
    try {
        var recommendus_url="send_recommendus_mails.do";
        var params=prepare_recommendus_string();
        if(params!=""){
            http.open("POST", recommendus_url, true);
            http.onreadystatechange=recommendus_handleHttpResponse;
            http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            http.setRequestHeader("Content-length", params.length);
            http.setRequestHeader("Connection", "close");
            http.send(params);
            change_button_image('submit_recommend_div','submit_button_greyed');
            
        }
    }   catch (e) {
        showDivError('ajax_form_submit_div', getMessage(122));
    }//end catch
} //end contact_form_ajax
        
        
function recommendus_handleHttpResponse() 
{
    if(http.readyState==4) {
        if(http.status==200) {
            recommendus_handleResponseFromServer(http.responseText); 
        }
        else{
            showDivError("ajax_form_submit_div", getMessage(121)); 
        }
    }  //end if
} //end contact_handleHttpResponse()
        
function recommendus_handleResponseFromServer(data) { 
            
    var result_array = new Array();
    result_array= data.split(",");  
    if((stringTrim(result_array[0]))== "recommendusSuccess") 
    {
        //showMsg("ajax_form_submit_div", getMessage(123)); 
        display_success_msg('500',123);
        var previousInnerHTML = new String();
        previousInnerHTML = document.getElementById('submit_recommend_div').innerHTML;                                                                        
        //alert(document.getElementById('submit_recommend_div').innerHTML);    
        //document.getElementById('submit_recommend_div').innerHTML="<img src='/images/submit_button.jpg'/>";        
        document.getElementById('submit_recommend_div').innerHTML="<input type='image'  id='recommendus_form_ajax_submit'   name='recommendus_form_ajax_submit'  img src='/images/submit_button.jpg'  width='82' height='31' border='0' onclick='javascript:recommendus_form_ajax();'/>";
    }
    else{
        showDivError("ajax_form_submit_div", getMessage(120)); 
    }
}//end contact_handleResponseFromServer()
function  recommendus_validation(){
    var visitors_name =stringTrim(document.getElementById("visitors_name").value);
    var visitors_email =stringTrim(document.getElementById("visitors_email").value);
    var friends_name1 =stringTrim(document.getElementById("friends_name1").value);
    var friends_email1 =stringTrim(document.getElementById("friends_email1").value);
     
    var friends_name2 =stringTrim(document.getElementById("friends_name2").value);
    var friends_email2 =stringTrim(document.getElementById("friends_email2").value);

    var friends_name3 =stringTrim(document.getElementById("friends_name3").value);
    var friends_email3 =stringTrim(document.getElementById("friends_email3").value);

    var friends_name4 =stringTrim(document.getElementById("friends_name4").value);
    var friends_email4 =stringTrim(document.getElementById("friends_email4").value);

    var friends_name5 =stringTrim(document.getElementById("friends_name5").value);
    var friends_email5 =stringTrim(document.getElementById("friends_email5").value);


    var recommendemail_text =stringTrim(document.getElementById("recommendemail_text").value);
     
    var errMsg='';
    var errNum = validateEmail(visitors_email);
    if(errNum !=1001) {
        if(errNum==1011) {
            errMsg ='Your E-mail :'+ getMessage(errNum);
        }
        else {
            errMsg ='Your E-mail :'+ getMessage(errNum);
        }
        showDivError("valid_recommendus_err" , errMsg);
        return false;
    }
    
    if( isEmpty(visitors_email)==1005) {
        errNum = 1006;
        errMsg =getMessage(errNum);
        showDivError("valid_recommendus_err" , errMsg);
        return false;
    } 
    if( isEmpty(recommendemail_text)==1005) {
        errNum = 1006;
        errMsg =getMessage(errNum);
        showDivError("valid_recommendus_err" , errMsg);
        return false;
    }  
    
    
    
    errNum = validateString(recommendemail_text,0,1000);
    //alert(errNum);
    if(errNum != 1001)    {
        if(errNum == 1023)   {
            errMsg = getMessage(errNum)+ " in message" ;   
        }
        else  
        {
            errMsg =getMessage(errNum);
        }
        showDivError("valid_recommendus_err" , errMsg);
        //alert (errNum);
        return false;
    }
    
    errNum=isEmpty(friends_email1);
    if(errNum==1001) 
    { 
       
        errNum = validateEmail(friends_email1);
        if(errNum !=1001) {
            if(errNum==1011) {
                errMsg ='E-mail of friend 1 '+ getMessage(errNum);
            }
            else {
                errMsg ='E-mail of friend 1 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }
        
    }
    
    errNum=isEmpty(friends_email2);
    if(errNum==1001) 
    
 
    {
        errNum = validateEmail(friends_email2);
        if(errNum !=1001) {
            if(errNum==1011) {
                errMsg ='E-mail of friend 2  '+ getMessage(errNum);
            }
            else {
                errMsg ='E-mail of friend 2 : '+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }
    } 

    
    errNum=isEmpty(friends_email3);
    if(errNum==1001) 
   
    {
        errNum = validateEmail(friends_email3);
        if(errNum !=1001) {
            if(errNum==1011) {
                errMsg ='E-mail of friend 3 '+ getMessage(errNum);
            }
            else {
                errMsg ='E-mail of friend 3 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    
    errNum=isEmpty(friends_email4);
    if(errNum==1001) 
   
    {
    
    
        errNum = validateEmail(friends_email4);
        if(errNum !=1001) {
            if(errNum==1011) {
                errMsg ='E-mail of friend 4 '+ getMessage(errNum);
            }
            else {
                errMsg ='E-mail of friend 4 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    
     
    errNum=isEmpty(friends_email5);
    if(errNum==1001) 
   
    {
        errNum = validateEmail(friends_email5);
        if(errNum !=1001) {
            if(errNum==1011) {
                errMsg ='E-mail of friend 5 :'+ getMessage(errNum);
            }
            else {
                errMsg ='E-mail of friend 5 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    
    if( isEmpty(visitors_email)==1005 ) {
        errNum = 1006;
        errMsg =getMessage(errNum);
        showDivError("valid_recommendus_err" , errMsg);
        return false;
    }
  
    errNum=isEmpty(visitors_name) ;
    if(errNum==1001)
    { //alert('errNum= '+errNum);
        //        errNum = validateText200(visitors_name)
        errNum = validateString(visitors_name, 0, 200);
        if(errNum !=1001)  {
            if(errNum == 1013){
                errMsg= 'Your Name :'+getMessage(errNum)  ;
            }
            else{
                errMsg ='Your Name :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    
    
    errNum=isEmpty(friends_name1) ;
    if(errNum==1001)
    { //alert('errNum= '+errNum);
        //        errNum = validateText200(friends_name1)
        errNum = validateString(friends_name1, 0, 200);
        if(errNum !=1001)  {
            if(errNum == 1013){
                errMsg= getMessage(errNum) + ' in Friend\'s name 1';
            }
            else{
                errMsg =' Friend\'s name 1 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    errNum=isEmpty(friends_name2) ;
    if(errNum==1001)
    { //alert('errNum= '+errNum);
        //        errNum = validateText200(friends_name2)
        errNum = validateString(friends_name2, 0, 200);
        if(errNum !=1001)  {
            if(errNum == 1013){
                errMsg= getMessage(errNum) + ' in  Friend\'s name 2';
            }
            else{
                errMsg =' Friend\'s name 2 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    errNum=isEmpty(friends_name3) ;
    if(errNum==1001)
    { //alert('errNum= '+errNum);
        //        errNum = validateText200(friends_name3)
        errNum = validateString(friends_name3, 0, 200);
        if(errNum !=1001)  {
            if(errNum == 1013){
                errMsg= getMessage(errNum) + ' in  Friend\'s name 3';
            }
            else{
                errMsg =' Friend\'s name 3 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    errNum=isEmpty(friends_name4) ;
    if(errNum==1001)
    { //alert('errNum= '+errNum);
        //        errNum = validateText200(friends_name4)
        errNum = validateString(friends_name4, 0, 200);
        if(errNum !=1001)  {
            if(errNum == 1013){
                errMsg= getMessage(errNum) + ' in  Friend\'s name 4';
            }
            else{
                errMsg =' Friend\'s name 4 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        }}
    errNum=isEmpty(friends_name5) ;
    if(errNum==1001)
    {  //alert('errNum= '+errNum);
        //    errNum = validateText200(friends_name5)
        errNum = validateString(friends_name5, 0, 200);
        if(errNum !=1001)  {
            if(errNum == 1013){
                errMsg= getMessage(errNum) + ' in  Friend\'s name 5';
            }
            else{
                errMsg =' Friend\'s name 5 :'+getMessage(errNum);
            }
            showDivError("valid_recommendus_err" , errMsg);
            return false;
        } }
      
    return true;
}
     

   
