// ###############################################################
// ######### TO VALIDATE MEERU TELUGAA REGISTRATION FORM #########
// ###############################################################

function scroltes(stg)
 {
  sccount=0;
  maxscroll=100;
  scrolext=stg;
 }
function blanc(num)
 {
 spc="";
 for(var i=0;i<num;++i)
 spc+=" ";
 return spc;
}
function scrolledtext()
{
 mess=blanc(maxscroll-sccount)+scrolext;
 ++sccount;
 sccount%=(maxscroll+2);
 window.defaultStatus=mess;
 window.setTimeout("scrolledtext()",75);
}
function ws()
{
 scroltes("Thaene kanna theeyanidi Telugu bhaasha");
 scrolledtext();
 document.fm.reset();
// document.fm.Name.focus();
 window.status="Your TeluguWebsite";
}

//-----------------------------------------------------------------------------------------------

//To Check for Alphabets

function doAlphabetCheck()
  {
     if ((window.event.keyCode>=65 && window.event.keyCode<=90) || (window.event.keyCode>=97 && window.event.keyCode<=122) || (window.event.keyCode==46) || (window.event.keyCode == 96)||(window.event.keyCode==32))
	window.event.returnValue=true;
     else
	window.event.returnValue=false;		
  }

function alpha1(fom)
 {
    var p1=fom.value;
    for(var i1=0;i1<p1.length;++i1) 
    {
     var c1=p1.charAt(i1)
     if((c1=="0")||(c1=="1")||(c1=="2")||(c1=="3")||(c1=="4")||(c1=="5")||(c1=="6")||(c1=="7")||(c1=="8")||(c1=="9"))
       {
          alert("Please enter your name");
          fom.focus();
          fom.select();
          return (false);
       }
       else
        { 
          continue;
        }
    }
    if(fom == document.fm.Name)
     {
      document.fm.Co_Name.value=fom.value;
     }
    return (true);
 }


//-----------------------------------------------------------------------------------------------

  function doNumCheck()
  {
	if ((window.event.keyCode < 48 || window.event.keyCode > 58)&&(window.event.keycode != 32))
		window.event.returnValue = false;
  }

  function agenum(fom)
  {
    var v2=fom.value;
    for(var j2=0;j2<v2.length;++j2) 
     {
        var c2=v2.charAt(j2)
        if(!((c2==" ")||(c2=="0")||(c2=="1")||(c2=="2")||(c2=="3")||(c2=="4")||(c2=="5")||(c2=="6")||(c2=="7")||(c2=="8")||(c2=="9")))
        {
         alert(" Check your age ");
         fom.focus();
         fom.select();
         return (false);
        }
        else
        {         continue;        }
     }
    return(true);
  }

//-----------------------------------------------------------------------------------------------

// To Check City Field For Alphabets

function alphacity(fom)
 {
    var p1=fom.value;
    for(var i1=0;i1<p1.length;++i1) 
    {
     var c1=p1.charAt(i1)
     if((c1=="0")||(c1=="1")||(c1=="2")||(c1=="3")||(c1=="4")||(c1=="5")||(c1=="6")||(c1=="7")||(c1=="8")||(c1=="9"))
       {
          alert(" Check your City ");
          fom.focus();
          fom.select();
          return (false);
       }
       else
        { 
          continue;
        }
    }
}

//-----------------------------------------------------------------------------------------------

// To Check E-mail Field

function doEmailCheck (fom)
{
   var email = fom.value;
   var g=email.indexOf("@");
   var g1=email.indexOf(".");
   var g2=email.charAt(g-1);
   var l=email.charAt(g+1);
   var l1=email.charAt(g1+1);
  if((email !="")&&((g == -1)||(g == 0)||(l=="")||(g1<2)||(l1=="")||(g2==" ")))
      { 
        alert(" Check your EMail ID ");
        fom.focus();
        fom.select();
        return (false);
      }
    else 
       {          return (true);         }
}

//-----------------------------------------------------------------------------------------------

// Check The Comments For Char Length

function doCommentsCheck()
  {	
   var Mycomm = new Array(1);
     Mycomm[0]= this.document.fm.Comments.value;
      if (Mycomm[0].length >= 767)
        {
          alert("Comments shouldn't exceed 767characters");
          document.fm.Comments.focus();
          return(false);
        }
	else 
	{
          return (true);         
        }
  }

//-----------------------------------------------------------------------------------------------

// Check For PinCode , Phone Number, Fax Number

function numb(fom)
 {
   var v2=fom.value;
   var tsk;

    if(fom == this.form.Zipcode)
     {
      tsk="Zipcode Number";
     }
    else if(fom == this.form.Phone)
     {
      tsk="Phone Number";
     }
    else
     {
      tsk="Fax Number";
     }

   for(var j2=0;j2<v2.length;++j2) 
     {
        var cc2=v2.charAt(j2)
        if(!((cc2==" ")||(cc2=="0")||(cc2=="1")||(cc2=="2")||(cc2=="3")||(cc2=="4")||(cc2=="5")||(cc2=="6")||(cc2=="7")||(cc2=="8")||(cc2=="9")))
        {
         alert(" Check your " + tsk);
         fom.focus();
         fom.select();
         return (false);
        }
        else
        {         continue;        }
     }
    return(true);
 }

//-----------------------------------------------------------------------------------------------


function subfom()
{
   var Mycomm1 = new Array(1);
   Mycomm1[0]= this.document.fm.Comments.value;

 if (document.fm.Name.value == "")
    {
     alert("Please enter your name");
     document.fm.Name.focus();
     return(false);
    }
else if(document.fm.age.value == "")
    {
     alert("Please enter your age");
     document.fm.age.focus();
     return(false);
    }
else if(((document.fm.Birthmonth.value) == " ") && ((document.fm.Birthdate.value) != " "))
    {
     alert(" Please Check Your Date Of Birth 1 ");
     document.fm.Birthmonth.focus();
     return(false);
    }
else if(((document.fm.Birthyear.value) == " ") && ((document.fm.Birthdate.value) != " "))
    {
     alert(" Please Check Your Date Of Birth 12 ");
     document.fm.Birthyear.focus();
     return(false);
    }
else if(((document.fm.Birthdate.value) == " ") && ((document.fm.Birthmonth.value) != " "))
    {
     alert(" Please Check Your Date Of Birth 21 ");
     document.fm.Birthdate.focus();
     return(false);
    }
else if(((document.fm.Birthyear.value) == " ") && ((document.fm.Birthmonth.value) != " "))
    {
     alert(" Please Check Your Date Of Birth 22 ");
     document.fm.Birthdate.focus();
     return(false);
    }
else if(((document.fm.Birthdate.value) == " ") && ((document.fm.Birthyear.value) != " "))
    {
     alert(" Please Check Your Date Of Birth 31 ");
     document.fm.Birthdate.focus();
     return(false);
    }
else if(((document.fm.Birthmonth.value) == " ") && ((document.fm.Birthyear.value) != " "))
    {
     alert(" Please Check Your Date Of Birth 32 ");
     document.fm.Birthdate.focus();
     return(false);
    }
else if(((document.fm.Birthmonth.value)==02)&&((document.fm.Birthyear.value)%4==0)&&((document.fm.Birthdate.value)>29))
      {
        alert(' Your date, month or year is invalid ');
        document.fm.Birthdate.focus();
        return(false);
      }
else if(((document.fm.Birthmonth.value)==02)&&((document.fm.Birthyear.value)%4!=0)&&((document.fm.Birthdate.value)>28))
      { 
        alert(' Invalid date, month or year ');
        document.fm.Birthdate.focus();
        return(false);
      }
else if(((document.fm.Birthmonth.value==04)||(document.fm.Birthmonth.value==06)||(document.fm.Birthmonth.value==09)||(document.fm.Birthmonth.value==11))&&((document.fm.Birthdate.value)>30))
      {
        alert(' Date, Month or Year is invalid '); 
        document.fm.Birthdate.focus();
        return(false);
      }
else if (document.fm.City.value == "")
     {
      alert("Please enter the city");
      document.fm.City.focus();
      return(false);
     }
else if(document.fm.State.selectedIndex == 0)
     {
      alert("Please enter your state");
      document.fm.State.focus();
      return(false);
     }
else if(document.fm.State.value == " ")
     {
      alert("Please enter your state");
      document.fm.State.focus();
      return(false);
     }
else if(document.fm.Country.selectedIndex == 0)
     {
      alert("Please enter your country");
      document.fm.Country.focus();
      return(false);
     }
else if(document.fm.Country.value == " ")
     {
      alert("Please enter your country");
      document.fm.Country.focus();
      return(false);
     }
else if((document.fm.Country.selectedIndex==76)&&(document.fm.State.selectedIndex==1))
     {
      alert("Either your country or your State is incorrect");
      document.fm.State.focus();
      return(false);       
     }
else if((document.fm.Country.selectedIndex!=76)&&(document.fm.State.selectedIndex >1))
     {
      alert("Either your country or your native State is incorrect");
      document.fm.State.focus();
      return(false);      
     }
else if(document.fm.Email.value == "") 
     {
      alert("Please enter your E-Mail ID");
      document.fm.Email.focus();
      return(false);
     }
else if((document.fm.ReEmail.value)!=(document.fm.Email.value))
     {
       alert("Please Check the Re-Typed EMail ID");
       document.fm.ReEmail.focus();
       document.fm.ReEmail.select();
       return (false);
     }
else if((document.fm.Comments.value) == "")
     {
      alert("Please place your Feedback or Comments");
      document.fm.Comments.focus();
      return(false);
     }
else if((Mycomm1[0].length) >= 767)
     {
      alert("Comments shouldnot exceed 767characters");
      document.fm.Comments.focus();
      return(false);
     }
else if((document.fm.Co_Country.selectedIndex==76)&&(document.fm.Co_State.selectedIndex==1))
     {
      alert("Either your country or your native State of Correspondence is incorrect");
      document.fm.Co_State.focus();
      return(false);       
     }
else if((document.fm.Co_Country.selectedIndex != 0)&&(document.fm.Co_State.selectedIndex != 0))
     {
	if((document.fm.Co_State.selectedIndex > 1)&&(document.fm.Co_Country.selectedIndex != 76))
         {
    	   alert("Either your country or your native State of Correspondence is incorrect");
      	   document.fm.Co_State.focus();
           return(false);      
         }
     }
else
  {
   return (true);
  }
}