function checkvalidformresult(form)
{


     var seatno = trim(form['sscresult_seatno'].value);
      if(seatno == ""  )
      {
         alert("Please enter seat number.");
         return false;  
      }
      if(seatno.length < 7 )
      {
         alert("Please enter valid seat number.");
         return false;  
      }

      return true;
     

}
function checkvalidformsearch(form)
{


     var qsearch = form['query'].value;
      if(trim(qsearch) == ""  )
      {
         alert("Please enter string to search.");
         return false;  
      }
      return true;
     

}
function checkvalidformsearchsm(form)
{
     var sm = form['searchall_searchword'].value;
     if(trim(sm) == ""  )
      {
         alert("Please enter string to search.");
         return false;  
      }
      return true;
}
function checkvalidformsearchqbno(form)
{
     var no = form['searchall_searchno'].value;
      if(trim(no) == ""  )
      {
         alert("Please enter question number to search.");
         return false;  
      }
      if(isNaN(no))
      {
         alert("Please enter question number to search.");
         return false;  
      }
     return true;
}
function checkvalidformforum(form)
{

    
      var qforum = form['txtquestion'].value;
      if(trim(qforum) == ""  )
      {
         alert("Please enter question.");
         return false;  
      }
      return true;
}
function checkvalidformpackage(form)
{
      var hidden_terms = form['hidden_terms'].value;
      if ((form['managepermissions_maths_all'].checked == 0) && (form['managepermissions_sciencetech_all'].checked == 0)&& (form['managepermissions_social_all'].checked == 0) && (form['managepermissions_languages_all'].checked == 0)&& (form['managepermissions_all_1'].checked == 0) && (form['managepermissions_allpapers_1'].checked == 0) && (form['managepermissions_allpracticals_1'].checked == 0))
      {
          alert("Please select subject package.");
           return false;
      }

      if (hidden_terms == 0){
        alert("Please check the box for acceptance of terms and conditions.");
        return false;
      }
     
      if(form['managepermissions_payment'].value == "select")
      {
           alert("Please choose payment option.");
           return false;  
      }
      if(form['managepermissions_myamount'].value == 0)
      {
           alert("Please select package or click Cancel to exit.");
           return false;  
      }
      return true;
}
function checkvalidformoctoberpackage(form)
{
      var hidden_terms = form['hidden_terms'].value;
      if ((form['managepermissions_maths_all'].checked == 0) && (form['managepermissions_sciencetech_all'].checked == 0)&&  (form['managepermissions_languages_all'].checked == 0)&& (form['managepermissions_all_1'].checked == 0))
      {
          alert("Please select subject package.");
           return false;
      }

      if (hidden_terms == 0){
        alert("Please check the box for acceptance of terms and conditions.");
        return false;
      }
     
      if(form['managepermissions_payment'].value == "select")
      {
           alert("Please choose payment option.");
           return false;  
      }
      return true;
}
function checkvalidformcallme(form)
{
      //alert("in function");
      var name = form['user_call_me_name'].value;
      var remarks = form['user_call_me_remarks'].value;
      var landline = form['user_call_me_landline_number'].value;
      var mobile = form['user_call_me_mobile_number'].value;

      if(trim(name) == "" )
      {
         alert("Please enter name.");
         return false;  
      }
      
      if(trim(landline) == ""  && trim(mobile) == "")
      {
         alert("Please enter Landline number or Mobile number.");
         return false;      
      }
      if(trim(remarks) == ""  )
      {
         alert("Please enter Questions / Remarks / Preferred time to call.");
         return false;
      }
      if(trim(landline)!= "")
      {
          //alert(landline);
          if(isNaN(trim(landline)))
         {
             alert("Please enter Landline number in digits.");
             return false; 
         }
      }
      if(trim(mobile)!= "")
      {
          //alert(mobile);
          if(isNaN(trim(mobile)))
         {
             alert("Please enter Mobile number in digits.");
             return false; 
         }
      }

     
}
function checkvalidformoctober(form)
{
      //alert("in function");
      var name = form['october_enquiry_name'].value;
      var email = form['october_enquiry_email'].value;
      var landline = form['october_enquiry_landline_number'].value;
      var mobile = form['october_enquiry_mobile_number'].value;

      if(trim(name) == "" )
      {
         alert("Please enter name.");
         return false;  
      }
      
      if(trim(landline) == ""  && trim(mobile) == "")
      {
         alert("Please enter Landline number or Mobile number.");
         return false;      
      }
      if(trim(email) == ""  )
      {
         alert("Please enter email address.");
         return false;
      }
      if(email.indexOf("@") == -1)
      {
         alert("Please enter valid email address.");
         return false; 
      }

      var emailtest = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
      if (!emailtest.test(email)) {
         alert("Please enter valid email address.");
         return false;
      }

      var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/  ;
      if (!email2.test(email)) {
         alert("Unusual email address. Please enter valid email address.");
         return false;
      }
      if(trim(landline)!= "")
      {
          //alert(landline);
          if(isNaN(trim(landline)))
         {
             alert("Please enter Landline number in digits.");
             return false; 
         }
      }
      if(trim(mobile)!= "")
      {
          //alert(mobile);
          if(isNaN(trim(mobile)))
         {
             alert("Please enter Mobile number in digits.");
             return false; 
         }
      }

     
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function checkCheckBox(f)
{
    if (f.agree.checked == false )
    {
        alert("Please tick the box to continue");
        return false;
    }
    else    
        return true;
}

function checkvalidformedit(form)
{

     var hidden_terms = form['hidden_terms'].value;
      if (hidden_terms == 0){
        alert("Please check the box for acceptance of terms and conditions.");
        return false;
      }
      var addr = form['sf_guard_user_profile_address'].value;
      if(addr == ""  )
      {
         alert("Please enter valid address.");
         return false;
      }
      var ct  = form['sf_guard_user_profile_city'].value;
      if(ct == ""  )
      {
         alert("Please enter city.");
         return false;  
      }
      if (ct.match(allchar)) {
      }
      else {
         alert("City should contain only characters.");
         return false;  
      }
      if (ct.length < 3) {
         alert("City should have min. 3 characters.");
         return false;  
      }
      
      var allnum = /^[0-9]+$/;

      var pin  = form['sf_guard_user_profile_pin'].value;
      if(pin == ""  )
      {
         alert("Please enter PIN code.");
         return false; 
      }   
      if (!allnum.test(pin)) {
         alert("Enter valid pin.");
         return false;
      }
      if (pin.length < 6){
        alert("Pin code should have min. 6 numbers");
        return false;
      }
      
      var std = form['sf_guard_user_profile_std'].value;
      if(std == ""  ){
      }
      else {
          if (!allnum.test(std)) {
             alert("Enter valid STD code.");
             return false;
          }
          if (std.length < 2){
            alert("STD code should have min. 2 numbers");
            return false;
          }
      }

      var phone = form['sf_guard_user_profile_telephone'].value;
      if(phone == ""  ){
      }
      else {
          if (!allnum.test(phone)) {
             alert("Enter valid phone number.");
             return false;
          }
          if (phone.length < 6){
            alert("Phone should have min. 6 numbers");
            return false;
          }
      }
      
      var mobile = form['sf_guard_user_profile_mobile'].value;
      if(mobile == ""  ){
      }
      else {
          if (!allnum.test(mobile)) {
             alert("Enter valid mobile number. Space not allowed.");
             return false;
          }
          if (mobile.length < 10){
            alert("Mobile no. should have min. 10 numbers");
            return false;
          }
      }

      if(form['sf_guard_user_profile_medium'].value == "XXX")
      {
           alert("Please choose Medium.");
           return false;  
      }
      var mail  = form['sf_guard_user_profile_email'].value;
      var altmail = form['sf_guard_user_profile_alternate_email'].value;
      if(mail == ""  )
      {
         alert("Please enter email address.");
         return false; 
      }
      if(mail.indexOf("@") == -1)
      {
         alert("Please enter valid email address.");
         return false; 
      }

      var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
      if (!email.test(mail)) {
         alert("Please enter valid email address.");
         return false;
      }

      var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/  ;
      if (!email2.test(mail)) {
         alert("Unusual email address. Please enter valid email address.");
         return false;
      }
      if(altmail == "" )
      {
      }
      else
      {
          if(altmail.indexOf("@") == -1)
          {
              alert("Please enter valid alternate email address.");
              return false;
          }
          var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
          if (!email.test(altmail)) {
             alert("Please enter valid alternate email address.");
             return false;
          }

          var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/  ;
          if (!email2.test(altmail)) {
             alert("Unusual email address. Please enter valid alternate email address.");
             return false;
          }
          
      }
      //alert ("i m here");
      return true;
}
function checkvalidformregister(form)
{

    
      var fn = form['sf_guard_user_first_name'].value;
      var mn = form['sf_guard_user_middle_name'].value;
      var ln = form['sf_guard_user_last_name'].value;
      var addr = form['sf_guard_user_address'].value;
      if(fn == ""  )
      {
         alert("Please enter first name.");
         return false;  
      }
      
      if(mn == ""  )
      {
         alert("Please enter middle name.");
         return false;      
      }
      if(ln == ""  )
      {
         alert("Please enter last name.");
         return false;
      }
      if(addr == ""  )
      {
         alert("Please enter valid address.");
         return false;
      }

      var allchar = /^[A-Za-z]+$/; 

      if (fn.match(allchar)) {
      }
      else {
        alert("First name should contain only characters.");
        return false;
      }

      if (mn.match(allchar)) {
      }
      else {
        alert("Middle name should contain only characters.");
        return false;
      }   

      if (ln.match(allchar)) {
      }
      else {
        alert("Last name should contain only characters.");
        return false;
      }   
      
      if (fn.length < 3 || mn.length < 3 || ln.length < 3) {
        alert("First name, Middle name and Last name should have min. 3 characters.");
        return false;
      }

    
    
     var acdyr = form['sf_guard_user_admission_year'].value;
     if (acdyr == "2010-2011" || acdyr == "2011-2012" || acdyr == "2012-2013" )
     {
     }
     else
     {
        alert("Please choose Appropriate year for subscription.");
        return false;
     }
      
      if(form['sf_guard_user_birth_date_day'].value == "XXX" || form['sf_guard_user_birth_date_month'].value == "XXX" || form['sf_guard_user_birth_date_year'].value == "XXX")
      {
           alert("Please choose Appropriate birth date.");
           return false;  
      }
      if(form['sf_guard_user_birth_date_day'].value == "31")
      {
            if (form['sf_guard_user_birth_date_month'].value == "2" || form['sf_guard_user_birth_date_month'].value == "4" || form['sf_guard_user_birth_date_month'].value == "6" || form['sf_guard_user_birth_date_month'].value == "9" || form['sf_guard_user_birth_date_month'].value == "11")
            {
               alert("Invalid Birthdate! Please choose appropriate birth date.");
               return false;  
            }
      }
      if(form['sf_guard_user_birth_date_day'].value == "30" && form['sf_guard_user_birth_date_month'].value == "2")
      {
           alert("Invalid Birthdate! Please choose appropriate birth date.");
           return false;  
      }
      if(form['sf_guard_user_birth_date_day'].value == "29" && form['sf_guard_user_birth_date_month'].value == "2" && (form['sf_guard_user_birth_date_year'].value == "1985" || form['sf_guard_user_birth_date_year'].value == "1986" || form['sf_guard_user_birth_date_year'].value == "1987" || form['sf_guard_user_birth_date_year'].value == "1989" || form['sf_guard_user_birth_date_year'].value == "1990" || form['sf_guard_user_birth_date_year'].value == "1991" || form['sf_guard_user_birth_date_year'].value == "1993" || form['sf_guard_user_birth_date_year'].value == "1994" || form['sf_guard_user_birth_date_year'].value == "1995"))
      {
           alert("Invalid Birthdate! Please choose appropriate birth date.");
           return false;  
      }

    


      var ct  = form['sf_guard_user_city'].value;
      if(ct == ""  )
      {
         alert("Please enter city.");
         return false;  
      }
      if (ct.match(allchar)) {
      }
      else {
         alert("City should contain only characters.");
         return false;  
      }
      if (ct.length < 3) {
         alert("City should have min. 3 characters.");
         return false;  
      }
      
      var allnum = /^[0-9]+$/;

      var pin  = form['sf_guard_user_pin'].value;
      if(pin == ""  )
      {
         alert("Please enter PIN code.");
         return false; 
      }   
      if (!allnum.test(pin)) {
         alert("Enter valid pin.");
         return false;
      }
      if (pin.length < 6){
        alert("Pin code should have min. 6 numbers");
        return false;
      }
      
      var std = form['sf_guard_user_std'].value;
      if(std == ""  ){
      }
      else {
          if (!allnum.test(std)) {
             alert("Enter valid STD code.");
             return false;
          }
          if (std.length < 2){
            alert("STD code should have min. 2 numbers");
            return false;
          }
      }

      var phone = form['sf_guard_user_telephone'].value;
      if(phone == ""  ){
      }
      else {
          if (!allnum.test(phone)) {
             alert("Enter valid phone number.");
             return false;
          }
          if (phone.length < 6){
            alert("Phone should have min. 6 numbers");
            return false;
          }
      }
      
      var mobile = form['sf_guard_user_mobile'].value;
      if(mobile == ""  ){
        if(form['sf_guard_user_send_message'].checked)
        {
            alert("Mobile no. should be entered to enable notification.");
            return false;
        }
      }
      else {
          if (!allnum.test(mobile)) {
             alert("Enter valid mobile number. Space not allowed.");
             return false;
          }
          if (mobile.length < 10){
            alert("Mobile no. should have min. 10 numbers");
            return false;
          }
      }

      if(form['sf_guard_user_medium'].value == "XXX")
      {
           alert("Please choose Medium.");
           return false;  
      }

     
    
      var uname  = form['sf_guard_user_username'].value;
      if(uname == ""  )
      {
         alert("Please enter user name.");
         return false; 
      }
      
      if (uname.charAt(0).match(allchar)) {
      }
      else {
          alert("User Name should start with a character.");
          return false;
      }

      var alphanum = /^[0-9a-zA-Z_]+$/;
      if (!alphanum.test(uname)){
          alert("User Name can have only alpha numeric characters and _.");
          return false;
      }
      if (uname.length < 3) {
          alert("User Name should have min. 3 characters");
          return false;
      }
    
        
      
      var mail  = form['sf_guard_user_email'].value;
      var altmail = form['sf_guard_user_alternate_email'].value;
      if(mail == ""  )
      {
         alert("Please enter email address.");
         return false; 
      }
      if(mail.indexOf("@") == -1)
      {
         alert("Please enter valid email address.");
         return false; 
      }

      var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
      if (!email.test(mail)) {
         alert("Please enter valid email address.");
         return false;
      }

      var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/  ;
      if (!email2.test(mail)) {
         alert("Unusual email address. Please enter valid email address.");
         return false;
      }
      if(altmail == "" )
      {
      }
      else
      {
          if(altmail.indexOf("@") == -1)
          {
              alert("Please enter valid alternate email address.");
              return false;
          }
          var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
          if (!email.test(altmail)) {
             alert("Please enter valid alternate email address.");
             return false;
          }

          var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/  ;
          if (!email2.test(altmail)) {
             alert("Unusual email address. Please enter valid alternate email address.");
             return false;
          }
          
      }

     
       var hidden_terms = form['hidden_terms'].value;
      if (hidden_terms == 0){
        alert("Please check the box for acceptance of terms and conditions.");
        return false;
      }
     
        
      return true;

      
}
