var text,paswrd,fieldname
var send1
//this is cat1
function cat1(textfield,fieldname) {
send1=1
for (var i=0;i<1;i++) {
var f_value
f_value=textfield.value
 if (!f_value) {
  alert(fieldname+" Field is Empty.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (f_value.length<4) {
  alert(fieldname+" Field must be atleast 4 digits.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (((f_value.indexOf("."))>-1) || ((f_value.indexOf(","))>-1) || ((f_value.indexOf("\\"))>-1) || ((f_value.indexOf("\'"))>-1) || ((f_value.indexOf("\""))>-1) || ((f_value.indexOf("?"))>-1) || ((f_value.indexOf("@"))>-1)) {
// alert(f_value.indexOf("."))
  alert (fieldname+" Field is invalid.")
  send1=0
  textfield.select()
  return false
  break;
 }
return true
}
}
//this is cat2
function cat2(pass1,fieldname1,pass2,fieldname2) {
send1=1
for (var j=0;j<2;j++) {
if (pass1.value) {
    if (pass1.value.length<6) {
      alert(fieldname1+" Field must be atleast 6 digits.")
      send1=0
      pass1.select()  
      return false
      break;
    }
    if (pass2.value) {
      if (pass2.value.length<6) {
         alert(fieldname2+" Field must be atleast 6 digits.")
         send1=0
         pass2.select()
         return false
         break;
      }
      if(pass1.value != pass2.value) {
      alert("Password do not match.")
      send1=0
      pass2.select()
      return false
      break;
      }
    }
    else {
    alert(fieldname2+" Field is Empty.")
    send1=0
    pass2.select()
    return false
    }
}
else {
alert(fieldname1+" Field is Empty.")
send1=0
pass1.select()
return false
}
return true
}
}

//this is cat3
function cat3(textfield,fieldname) {
send1=1
var f_value
f_value=textfield.value
for (var i=0;i<1;i++) {
 if (!f_value) {
  alert(fieldname+" Field is Empty.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (f_value.length<4) {
  alert(fieldname+" Field must be atleast 4 digits.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (((f_value.indexOf("\'"))>-1) || ((f_value.indexOf("\""))>-1) || ((f_value.indexOf(","))>-1)) {
// alert(f_value.indexOf("."))
  alert (fieldname+" Field is invalid.")
  send1=0
  textfield.select()
  return false
  break;
 }
return true
}
}


//this is cat4
function cat4(textfield,fieldname) {
send1=1
var f_value,ftwo
f_value=textfield.value
ftwo=f_value.indexOf("@.")
for (var i=0;i<1;i++) {
 if (!f_value) {
  alert(fieldname+" Field is Empty.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (f_value.length<4) {
  alert(fieldname+" Field must be atleast 4 digits.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (((f_value.indexOf("\'"))>-1) || ((f_value.indexOf("\""))>-1) || ((f_value.indexOf(".@"))>-1) || ((f_value.indexOf("@."))>-1) || ((f_value.indexOf(" "))>-1) || ((f_value.indexOf("."))<4) || ((f_value.indexOf("@"))<1)) {
// alert(f_value.indexOf("."))
  alert (fieldname+" Field is invalid.")
  send1=0
  textfield.select()
  return false
  break;
 }
return true
}
}

function cat5(m_value,d_value,y_value,fieldname) {
var yearvali=parseInt(y_value.value)
var z=yearvali % 4
var leap,da 
if (z>0)
 { leap=-1
   da=28 }
else
 { leap=1
   da=29 }
var monvali=parseInt(m_value.value)
switch (monvali)
{
case 1:
 da=31
 break; 
case 2:
  {
  if (leap==1) {
  da=29
 }  
 if (leap==-1) {
  da=28
 }
 break; 
  }
case 3 :
 da=31 
 break; 
case 4 :
 da=30 
 break; 
case 5 :
 da=31 
 break; 
case 6 :
 da=30 
 break; 
case 7 :
 da=31 
 break; 
case 8 :
 da=31 
 break; 
case 9 :
 da=30 
 break; 
case 10 :
 da=31 
 break; 
case 11 :
 da=30 
 break; 
case 12 :
 da=31
 break; 
 }
var dat=parseInt(d_value.value)
 if (dat>da || isNaN(dat))
 {
 alert (fieldname+" Field is Invalid")
send1=0
m_value.select()
return false
}
}

//this is cat6(password-single)
function cat6(pass1,fieldname1) {
send1=1
for (var j=0;j<2;j++) {
if (pass1.value) {
    if (pass1.value.length<6) {
      alert(fieldname1+" Field must be atleast 6 digits.")
      send1=0
      pass1.select()  
      return false
      break;
    }
} else {
    alert(fieldname1+" Field is Empty.")
    send1=0
    pass1.select()
    return false
    }
}
}

//this is cat7 (login && confirm login)
function cat7(pass1,fieldname1,pass2,fieldname2) {
send1=1
for (var j=0;j<2;j++) {
if (pass1.value) {
    if (pass1.value.length<4) {
      alert(fieldname1+" Field must be atleast 4 digits.")
      send1=0
      pass1.select()  
      return false
      break;
    }
    if (pass2.value) {
      if (pass2.value.length<4) {
         alert(fieldname2+" Field must be atleast 4 digits.")
         send1=0
         pass2.select()
         return false
         break;
      }
      if(pass1.value != pass2.value) {
      alert("LoginID do not match.")
      send1=0
      pass2.select()
      return false
      break;
      }
    }
    else {
    alert(fieldname2+" Field is Empty.")
    send1=0
    pass2.select()
    return false
    }
}
else {
alert(fieldname1+" Field is Empty.")
send1=0
pass1.select()
return false
}
return true
}
}


//this is cat8 (textarea)
function cat8(textfield,fieldname) {
send1=1
for (var j=0;j<2;j++) {
if (textfield.value) {
    if (textfield.value.length>500) {
      alert(fieldname+"Field could be atmost 500 Alphabets.")
      send1=0
      textfield.select()  
      return false
      break;
    }
}
return true
}
}

//this is cat9 (any textbox value should not be mt)
function cat9(textfield,fieldname) {
send1=1
var f_value
f_value=textfield.value
num_value=parseInt(f_value)
for (var i=0;i<1;i++) {
 if (!f_value) {
  alert(fieldname+" Field is Empty.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (f_value.length<3) {
  alert(fieldname+" Field must be atleast 3 digits.")
  send1=0
  textfield.select()
  return false
  break;
 }
 if (((f_value.indexOf("\'"))>-1) || ((f_value.indexOf("\""))>-1) || ((f_value.indexOf(","))>-1) || (f_value.length<2) || (f_value.indexOf("\"")!=-1) || (f_value.indexOf(".")!=-1) || (f_value.indexOf("\\")!=-1) || (f_value.indexOf("~")!=-1) || (isNaN(num_value)!=false) || (num_value<100) || (num_value>1000)) {
// alert(f_value.indexOf("."))
  alert (fieldname+" Field is invalid.")
  send1=0
  textfield.select()
  return false
  break;
 }
return true
}
}
