 /*   form validate  file   */
var errrorCountter = 0
 function  messageError (titleID, needClear){
     if (!titleID) return;
     var errorMSG=document.getElementById(titleID);
     if(!errorMSG)  return;
     if(needClear){
     errorMSG.style.color="red";
     errrorCountter +=1 ;
     return false;
    }else{
      errorMSG.style.color="";
     return true;
    }
 }
 
function  validateNumeric( strValue ) {
  /*var objRegExp  = /^\d+$/ ;  /^[\d\.\,\{\}\[\]\(\)\_\-\+\ ]+$/ */
  var objRegExp  = /^[a-zA-Z0-9\.\,\{\}\[\]\(\)\_\-\+\*\\\/\|\ \;]+$/ ;
  return objRegExp.test(strValue);
}

function chekInputPhone(form,fname){
  //alert (fname);
   if (!validateNumeric(form.elements[fname].value) ) {
      form.elements[fname].style.borderColor ="red";
    
     return false;
     } else {
      form.elements[fname].style.borderColor ="";
    return 1;
	 }
  }
  
  
function chekInput(form,fname){
  //alert (fname);
   if (form.elements[fname].value == '') {
      form.elements[fname].style.borderColor ="red";
    
     return false;
     } else {
      form.elements[fname].style.borderColor ="";
    return 1;
	 }
  }

function chekMail(form,fname){
		  var x = form.elements[fname].value;
		  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		  if (filter.test(x)) {
          if (form.elements["URL"].value=="")
              { form.elements["URL"].value=x.split('@')[1]; }
             form.elements[fname].style.borderColor =""; 
             return 1;
			 }
		     else {
          form.elements[fname].style.borderColor ="red";
        return false;
			 }
	  }

function chekRadio(form,fname){
   if (fname) {
		  var a="";
		  var radioGroup = document.getElementsByName(fname);
		  for(var i=0; i < radioGroup.length; i++){
			  if(radioGroup[i].checked) a+=radioGroup[i].value+", ";
		  }
		  if (a == ""){
			  return false;
		   } else return a;
   } else return false;
}

function chekSelect(form,fname){
     if (fname) {
			var f=0;
			var aSelect = document.getElementById(fname);
			if ( aSelect.selectedIndex>-1) f=aSelect.options[aSelect.selectedIndex].value;
			if (f==0 || f==""){
			   form.elements[fname].style.borderColor ="red";
        return false;
			}else { 
        form.elements[fname].style.borderColor ="";
        return f;}

    } else return false;
}

   function smCheckForm (form, aFirst,aLast,aTitle, aPhone,aCompany,aMail, aContry,aSolut,aPrice, aDemo,aTime,aDecTime, aInteres, aSolutNoRec, aAdditInter){
    var text=form.elements["namesurvey"].value + "\n" ;

      if(aFirst){
           if(!chekInput(form,"first_name")) messageError("first_name_l",true); else messageError("first_name_l");
         }
     if(aLast){
           if(!chekInput(form,"last_name")) messageError("last_name_l",true); else  messageError ("last_name_l");
         }
     if(aTitle){
          if(!chekInput(form,"title")) messageError("title_l",true); else  messageError ("title_l");
          }
     if(aPhone){
          if(!chekInputPhone(form,"phone")) messageError ("phone_l",true); else messageError ("phone_l");
          }
     if(aCompany){
          if(!chekInput(form,"company")) messageError ("company_l",true); else messageError ("company_l");
           }
     if(aMail){
          if(!chekMail(form,"email")) messageError ("email_l",true); else messageError ("email_l");
          }

     if(aContry){
          var aCountry=chekSelect(form,"country_s");
          if(!aCountry)  messageError ("country_l",true); else messageError ("country_l");
             form.elements["country"].value = aCountry;
         }
     if(aSolut){
        var fSol = chekRadio(form,"sol1");
        if(!fSol) messageError ("sol1_1",true);  else messageError ("sol1_1");
          text+="Product Interest:  "+ fSol+"\n";
        }
     if(aPrice){
        var fPrice = chekRadio(form,"price1");
        if(!fPrice) messageError ("aPrice_l",true);  else messageError ("aPrice_l");
        text+="Price quote:  "+ fPrice+"\n";
        }
     if(aDemo){
        var fDemo = chekRadio(form,"demo1");
        if(!fDemo) messageError ("aDemo_l",true); else messageError ("aDemo_l");
        text+="Demo:  "+ fDemo+"\n";
       }
     if(aTime){
        var fTime=chekSelect (form,"aTime");
        if(!fTime) messageError ("aTime_l",true); else messageError ("aTime_l");
        text+="The best time to reach me:  "+ fTime+"\n";
        }
    if(aDecTime){
        var fDecisionTime=chekSelect (form,"aDecisionTim");
        if(!fDecisionTime) messageError ("aDecisionTime_l",true); else messageError ("aDecisionTime_l");
         text+="Decision timeframe:  "+ fDecisionTime+"\n";
       }

      if(aInteres){
        var fSol = chekRadio(form,"sInteres");
        if(!fSol) messageError ("sInteres_1",true);  else messageError ("sInteres_1");
          text+="I would like to:  "+ fSol+"\n";
        }


       
     if (document.getElementById('Questions_Comments')){
       var textaria =  document.getElementById('Questions_Comments');
        text+="Questions Comments:  "+ textaria.value+"\n";
     }

       if (document.getElementById('AdditionalInformation')){
         var textaria2 =  document.getElementById('AdditionalInformation');
          text+="Additional Information:  "+ textaria2.value+"\n";
       }


      if(aSolutNoRec){
        var fSol = chekRadio(form,"solt_nr");
        if(!fSol)  { text+="Product Interest:   none \n"} else  { text+="Product Interest:  "+ fSol+"\n"}
         // text+="Product Interest:  "+ fSol+"\n";

        }

        if(aAdditInter ){
        var fSol = chekRadio(form,"addit_int");
        if(!fSol)  { text+="Additional Interest: none \n" } else { text+="Additional Interest:  "+ fSol+" \n "}
         // text+="Product Interest:  "+ fSol+"\n";

        }

    return  text;
  }



  //Установить куки
function setCookie(name, value) {
      var valueEscaped = escape(value);
      var expiresDate = new Date();
      expiresDate.setTime(expiresDate.getTime() + 5 * 365 * 24 * 60 * 60 * 1000);
      var expires = expiresDate.toGMTString();
      var newCookie = name + "=" + valueEscaped + "; path=/; expires=" + expires;
      if (valueEscaped.length <= 4000) document.cookie = newCookie + ";";
}

// Получить куки
function getCookie(name) {
      var prefix = name + "=";
      var cookieStartIndex = document.cookie.indexOf(prefix);
      if (cookieStartIndex == -1) return null;
      var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
      if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
      return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

 function checkAllFields(ref){
         var chkAll = document.getElementById('checkAll');
         var checks = document.getElementsByName('sInteres');
        /* var removeButton = document.getElementById('removeChecked');*/
         var boxLength = checks.length;
         var allChecked = false;
         var totalChecked = 0;
           if ( ref == 1 )
           {
             if ( chkAll.checked == true )
             {for ( i=0; i < boxLength; i++ )
               checks[i].checked = true;
             }
             else
             {for ( i=0; i < boxLength; i++ )
               checks[i].checked = false;
             }
           }
           else
           {for ( i=0; i < boxLength; i++ )
             {
               if ( checks[i].checked == true )
               {allChecked = true;
                  continue;
               }
               else
               {
               allChecked = false;
               break;
               }
             }
             if ( allChecked == true )
             chkAll.checked = true;
             else
             chkAll.checked = false;
           }
           for ( j=0; j < boxLength; j++ )
           {
             if ( checks[j].checked == true )
             totalChecked++;
           }
 }

function errorMessBox(){
  if(document.getElementById("errorMess")){document.getElementById("errorMess").style.display="block";}

}


  function getUserTime(){
      var d = new Date();
      var userMonth= parseInt(d.getMonth());
      var userDate =  (userMonth+1)+"/"+d.getDate()+"/"+d.getFullYear();
      var userTime = d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
      var userfullTime = " userTime: "+userTime+"  "+userDate;
     return   userfullTime;
  }

  function getRefUser() {
     var userfullTime= getUserTime();
      var ReffCounter=0;
       if(parseInt(getCookie("KSuserReffCounter")))
           ReffCounter = parseInt(getCookie("KSuserReffCounter")) ;

       if(getCookie("KSuserReff") && getCookie("KSuserReffCounter") && ReffCounter< 2 ) {
          var countKSlink = parseInt(getCookie("KSuserReffCounter"));
          var cookiPath="";

          cookiPath+= getCookie("KSuserReff")+"\n "+document.referrer;
          setCookie("KSuserReffCounter", countKSlink+1);
          setCookie("KSuserReff", cookiPath);

      }
       else{

          if (document.referrer && document.referrer!="" && ReffCounter == 0 ){
             setCookie("KSuserReffCounter", 1);
             setCookie("KSuserReff", userfullTime+"\n REF:"+ document.referrer);
          }

      }

   }
 getRefUser();

/*   sendet info for php host */
  var POPUP_TIMER=null;
  var formGlodl;

  function hidePopup(){
  document.forms["survey"].submit()
  clearTimeout(POPUP_TIMER);
  document.getElementById('loadIndication').style.display="none";
}
  function showPopup(){
    var divL = document.getElementById('loadIndication') ;
     hideSelects();
     divL.style.display="block";
     divL.style.height= divL.parentNode.offsetHeight+"px";
}
function hideSelects(f){
	for(var i=0;i<document.getElementsByTagName("SELECT").length;i++) document.getElementsByTagName("SELECT")[i].style.visibility=f?"visible":"hidden"
}

/* clear  form values ('") replace to (*)  */
function clearValues (form){
     for (var i=0; i<form.elements.length; i++){
           if  (!form.elements["retURL"]) {
                   form.elements[i].value=form.elements[i].value.replace(/[\"\'\&]/g,"*") ;
           }
     }
}

 function sendDBLids(form){
             clearValues (form);
              var sdate="<img width=0 style='visibility:hidden' height=0 src='http://.../ks/getform.php?name="+form.namesurvey.value+"&firstname="+form.first_name.value+"&lastname="+form.last_name.value+"&mail="+form.email.value+"&phone="+form.phone.value+"&company="+form.company.value+"&desc="+form.description.value+"&markt="+form.Marketing_Notes__c.value+"'/>";
              var sImg = document.getElementById("setImg");
              sImg.innerHTML=sdate;
              showPopup();
              POPUP_TIMER = setTimeout(hidePopup, 1000);  //5sec
}
  function callSales(form){
              var phoneNum = form.elements["phone"].value;
              var firstname=  form.elements["first_name"].value;
              var lastname=  form.elements["last_name"].value;
               phoneNum = phoneNum.replace(/\D/g,'');
                 firstname=firstname.replace(/\s/g,"_");
                 lastname=lastname.replace(/\s/g,"_");
              if(phoneNum!=''){

                  // var sdate='<img src="http://cp.fo' + 'nalit' + 'y.co' + 'm/cal' + 'l.cgi?s' + 'erv' + 'er_id=' + '16' + '30&e' + 'xten' + 'sion=8' + '00' + '2&nu' + 'mb' + 'er='+phoneNum+'&us' + 'ern' + 'ame=cli' + 'ck2c' + 'all&' + 'pas' + 'swo' + 'rd=' + 'cli' + 'ckc' + 'all' + '&su' + 'bme' + 'nu=Ca' + 'll_Re' + 'que' + 'st&' + 'ste' + 'p=1&' + 'call' + 'eri' + 'dna' + 'me=Ca' + 'llRe' + 'que' + 'stor" />';
                  var sdate='<img src="ht' + 'tp://cp.fo' + 'nalit' + 'y.co' + 'm/cal' + 'l.cgi' + '?ser' + 'ver_i' + 'd=16' + '30&e' + 'xte' + 'nsi' + 'on=8' + '00' + '2&n' + 'umb' + 'er='+phoneNum+'&use' + 'rna' + 'me=c' + 'lic' + 'k2ca' + 'll&p' + 'ass' + 'wo' + 'rd=' + 'cl' + 'ick' + 'ca' + 'll&' + 'cal' + 'le' + 'rid' + 'nam' + 'e=Ct' + 'oC_'+firstname+'_'+lastname+'" />';
                  var sImg = document.getElementById("setImg2");
              sImg.innerHTML=sdate;
              showPopup();
              POPUP_TIMER = setTimeout(hidePopup, 1000);
              }
             
}

