Subversion Repositories SmartDukaan

Rev

Rev 12709 | Blame | Compare with Previous | Last modification | View Log | RSS feed

function toggleTinValidity(obj){
  tinobj = document.getElementById('tin');
  if(obj.checked){    
    tinobj.value = '';
    tinobj.disabled = 'ture';
  }else{
    tinobj.value = '';
    tinobj.disabled = 0;
  }
}

function registerform() {
  
  var fname = document.getElementById("name").value;
  var cname = document.getElementById("countername").value;
  var tinskipped = document.getElementById("tinskipped").checked;
  var tin = document.getElementById("tin").value;
  var street1 = document.getElementById("line1").value;
  var street2 = document.getElementById("line2").value;
  var area = document.getElementById("area").value;
  var city = document.getElementById("city").value;
  var state = document.getElementById("state");
  state = state.options[state.selectedIndex].text;
  var zipcode = document.getElementById("pin").value; 
  var phone = document.getElementById("phone").value;
  var alternatephone = document.getElementById("alternatemobile").value;
  var email = document.getElementById("email").value;
  var dob = document.getElementById("dob").value;
  var spcountersize = document.getElementById("spcountersize").value;
  var fpcountersize = document.getElementById("fpcountersize").value; 

  if(fname =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill name field!';
        window.scrollTo(0,0); return false;}
  if(!removeScript(fname))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
  if(fname.length> 100)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please enter less than 100 characters in name field!';
        window.scrollTo(0,0); return false;}
  if(fname !== fname.trim())
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
        window.scrollTo(0,0); return false;}
  if(fname !== fname.replace(/\s+/g, ' '))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from name field!';
        window.scrollTo(0,0); return false;
      }
  if(cname =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill Counter name field!';
        window.scrollTo(0,0); return false;}
  if(!removeScript(cname))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove script tags!';
        window.scrollTo(0,0); return false;}  
  if(cname.length> 128)
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please enter less than 128 characters in Counter name field!';
        window.scrollTo(0,0); return false;}
  if(cname !== cname.trim())
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Counter name field!';
        window.scrollTo(0,0); return false;}
  if(cname !== cname.replace(/\s+/g, ' '))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Counter name field!';
        window.scrollTo(0,0); return false;}

  if(!tinskipped) {   
    if(tin =='')
        {   
          document.getElementById('error').style.display = "block";
          document.getElementById('error').innerHTML ='Please fill Tin Numebr field!';
          window.scrollTo(0,0); return false;}
    if(!removeScript(tin))
        {   
          document.getElementById('error').style.display = "block";
          document.getElementById('error').innerHTML ='Please remove script tags!';
          window.scrollTo(0,0); return false;}  
    if(tin.length> 20)
        {   
          document.getElementById('error').style.display = "block";
          document.getElementById('error').innerHTML ='Please enter less Than 20 characters in Tin Number field!';
          window.scrollTo(0,0); return false;}
    if(tin !== tin.trim())
        {   
          document.getElementById('error').style.display = "block";
          document.getElementById('error').innerHTML ='Please remove excess whitespaces from Tin Number field!';
          window.scrollTo(0,0); return false;}
    if(tin !== tin.replace(/\s+/g, ' '))
        {   
          document.getElementById('error').style.display = "block";
          document.getElementById('error').innerHTML ='Please remove excess whitespaces from Tin Number field!';
          window.scrollTo(0,0); return false;}
  }
  if(street1 =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill Address field!';
        window.scrollTo(0,0); return false;}
  if(street1 != street1.trim())
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Address field!';
        window.scrollTo(0,0); return false;}
  if(street1 != street1.replace(/\s+/g, ' '))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Address field!';
        window.scrollTo(0,0); return false;}
        /*
  if(area =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill Area field!';
        window.scrollTo(0,0); return false;}
  if(area != area.trim())
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Area field!';
        window.scrollTo(0,0); return false;}
  if(area != area.replace(/\s+/g, ' '))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Area field!';
        window.scrollTo(0,0); return false;}
        */
  if(zipcode =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill Pincode field!';
        window.scrollTo(0,0); return false;}
  if(zipcode != zipcode.trim())
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Pincode field!';
        window.scrollTo(0,0); return false;}
  if(!isNumber(zipcode))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please enter a valid Pincode!';
        window.scrollTo(0,0); return false;}
  var atpos=email.indexOf("@");
  var dotpos=email.lastIndexOf(".");
  if(email==""){
    document.getElementById("error").style.display="block";
    document.getElementById("error").innerHTML="Please fill email field!";
    window.scrollTo(0,0);return false;
  }
  if((atpos<1)||(dotpos<atpos+2)||(dotpos+2>=email.length)){
    document.getElementById("error").style.display="block";
    document.getElementById("error").innerHTML="Please fill email in correct format!";
    window.scrollTo(0,0);return false;
  }
  if(email.length>80){
    document.getElementById("error").style.display="block";
    document.getElementById("error").innerHTML="Please enter less than 50 characters in email field!";
    window.scrollTo(0,0);return false;
  }
  if(!removeScript(email)){
    document.getElementById("error").style.display="block";
    document.getElementById("error").innerHTML="Please remove script tags!";
    window.scrollTo(0,0);return false;
  }
  if(phone =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill Mobile field!';
        window.scrollTo(0,0); return false;}
  if(phone != phone.trim())
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Mobile field!';
        window.scrollTo(0,0); return false;}
  if(!isNumber(phone))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please enter a valid Mobile Number!';
        window.scrollTo(0,0); return false;}
  if(alternatephone =='')
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please fill Alternate Mobile field!';
        window.scrollTo(0,0); return false;}
  if(alternatephone != alternatephone.trim())
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please remove excess whitespaces from Alternate Mobile field!';
        window.scrollTo(0,0); return false;}
  if(!isNumber(alternatephone))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please enter a valid Alternate Mobile Number!';
        window.scrollTo(0,0); return false;}
  if(spcountersize !='' && !isNumber(spcountersize))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please enter a valid Counter Size (SP) field!';
        window.scrollTo(0,0); return false;}        
  if(fpcountersize !='' && !isNumber(fpcountersize))
      {   
        document.getElementById('error').style.display = "block";
        document.getElementById('error').innerHTML ='Please enter a valid Counter Size (FP) field!';
        window.scrollTo(0,0); return false;}        
}


function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}