﻿

ValidateForm = function()
{
  ClearValidationClass();
  AddValidationToAllFields();
  BindFormValidation('aspnetForm');
}

//Add validation class to the form
AddValidationToAllFields = function()
{

  $("#ctl00_ContentPlaceHolder1_Enquiries1_txtFirstName").addClass("validate[required,length[0,20]]");
  $("#ctl00_ContentPlaceHolder1_Enquiries1_txtLastName").addClass("validate[required,length[0,30]]");
  $("#ctl00_ContentPlaceHolder1_Enquiries1_txtEmail").addClass("validate[required,custom[email],length[0,100]]"); 
  $("#ctl00_ContentPlaceHolder1_Enquiries1_txtTelephone").addClass("validate[required,length[0,30]]");
  $("#ctl00_ContentPlaceHolder1_Enquiries1_txtEnquiries").addClass("validate[required]");
        //alert("working fine");

}

//binding validation to defined form
BindFormValidation = function(formId, position)
{
  $.validationEngineLanguage.newLang();
  $("#" + formId).validationEngine({promptPosition : position});
}

// Clear the validation class from all the fields
ClearValidationClass =function(){
    $("input,textarea").each(function(index){
       cssClass = $(this).attr('class');
       if(cssClass != "")
       {
          arrClass = cssClass.split(' ');
          for(var i=0; i<arrClass.length;i++)
          {
             if(arrClass[i].indexOf('validate[') > -1)
                $(this).removeClass(arrClass[i]);
          }
       }
    });
}

ValidateFormForFreeTrial = function(prefix) {
    ClearValidationClass();
    AddValidationToAllFieldsForFreeTrial(prefix);
    BindFormValidation('aspnetForm',"topRight");
}

//Add validation class to the form
AddValidationToAllFieldsForFreeTrial = function(prefix) {

    //  if(document.getElementById("ctl00_ContentPlaceHolder1_FreeTrialSignUp1_txtName").value=='Enter your name')
    //      document.getElementById("ctl00_ContentPlaceHolder1_FreeTrialSignUp1_txtName").value='';

    $("#" + prefix + "FreeTrialSignUp1_txtName").addClass("validate[required,length[0,20]]");

    //   if(document.getElementById("ctl00_ContentPlaceHolder1_FreeTrialSignUp1_txtEmail").value=='Enter your email address')
    //      document.getElementById("ctl00_ContentPlaceHolder1_FreeTrialSignUp1_txtEmail").value='';
    $("#" + prefix + "FreeTrialSignUp1_txtEmail").addClass("validate[required,custom[email],length[0,100]]");
    //  if(document.getElementById("ctl00_ContentPlaceHolder1_FreeTrialSignUp1_txtPhone").value=='Enter your telephone (optional)')
    //      document.getElementById("ctl00_ContentPlaceHolder1_FreeTrialSignUp1_txtPhone").value='';
    //  $("#ctl00_ContentPlaceHolder1_FreeTrialSignUp1_txtPhone").addClass("validate[telephone,length[0,30]]");
    //alert("working fine");

}








