var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 11;
var minDigitsInIPhoneNumber1 = 10;

function checkloynum(value){
var a= new Array ("1","0");
//var value = document.logg.loynum.value;

var value;
for(var i=0 ; i<2 ; i++){
	
	//alert(value.charAt(i));
	if (a[i] != parseInt(value.charAt(i))){
	//alert(a[i]);
	alert("Please Enter A Valid Card Number (10** ***)");
	
	break;
	}
	else 
	if (document.logg.loynum.value.length != 8)
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter A Valid Card Number (10** ***)");
    //document.logg.loynum.focus();
	
    break;
	}
	
	
return true;
}
return;
}

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}



function tel(b){
  if ((isInteger(b) == true)&&(b.length == 10)){

var value0 = b.charAt(0);
var value1 = b.charAt(1);
var value2 = b.charAt(2);
var value3 = b.charAt(3);
if ((parseInt(value0) != 9) || (parseInt(value1) != 6) || (parseInt(value2) != 1) || (parseInt(value3) != 3))
alert("Please Enter a Valid Mobile Phone Number (9613******)or(96170******)");
   else {
	     return false;
	    }
	    }
	  if ((isInteger(b) == true)&&(b.length == 11)){
		  	var value0 = b.charAt(0);
			var value1 = b.charAt(1);
			var value2 = b.charAt(2);
			var value3 = b.charAt(3);
			var value4 = b.charAt(4);
	 if ((parseInt(value0) != 9) || (parseInt(value1) != 6) || (parseInt(value2) != 1) || (parseInt(value3) != 7) || (parseInt(value4) != 0))
          alert("Please Enter a Valid Mobile Phone Number (9613******)or(96170******)")


   else {
	 
	    return false;
	}

	  }

	else if((isInteger(b) == false)||((b.length!=10)&&(b.length!=11)))
	alert("Please Enter a Valid Mobile Phone Number (9613******)or(96170******)");

}
//**********************************************save_voucher
function save_voucher(){
	var answer = confirm("Are you sure you want to save voucher?")
	if (answer){
	 document.form2.test_logg.value="true";
	 document.form2.submit();
	 	 }
else {
	 history.back();
	 }
	 }
	 
	 
//********************************************** wich key
       function WhichKey(arg) {
            if (event.which || event.keyCode) {
                if ((event.which == 13) || (event.keyCode == 13)) {

                    if (arg == 1)
                        validcontact_us();
                    
                    
                }
            }
        }
	 
	 
//**********************************************printsavepage

function saveprint_voucher(){
	
	  var answer1 = confirm("Do you want to print voucher?")
	 if (answer1){
		 document.form2.printvoucher.value="true";
		 document.form2.submit();
	 printpage2();
	 }
	else {
		//alert("Your voucher has been saved into Existing voucher title.")
	 // location = "Existingvoucher.asp";
	// document.form2.test_logg.value="true";
		// document.form2.submit();
		 
	 }
	 	 }
		 
		 //**********************************************printpage2

function printpage2()
  {
  document.getElementById('print').style.visibility="hidden";
  document.getElementById('save').style.visibility="hidden";
  document.getElementById('cancel').style.visibility="hidden";
  window.print();
   
  }

	
//**********************************************printpage

function printpage()
  {
  document.getElementById('print').style.visibility="hidden";
  document.getElementById('save').style.visibility="hidden";
  document.getElementById('cancel').style.visibility="hidden";
  window.print();
   document.form2.printredirectsave.value="true";
		 document.form2.submit();
  
  }
  
  //********************************************printexistingvoucher
  function printexistingpage()
  {
  document.getElementById('print').style.visibility="hidden";
  document.getElementById('cancel').style.visibility="hidden";
  window.print()
  location = "Existingvoucher.asp";
  document.form2.printvoucherlock.value="true";
  document.form2.submit();
  
  
  }

//**********************************************Suggestion
function Suggestion_register(){
		
	 if (document.Suggestion1.Suggestion.value == "")
  {
    alert("Please Enter Your Suggestion");
    document.Suggestion1.Suggestion.focus();
    return;
	}
	 if (document.Suggestion1.Suggestion.value.length > 255){
		alert("Message exceeded limit 255 characters");
        document.Suggestion1.Suggestion.focus();
		 return ;
	}
	var s=document.Suggestion1.Suggestion.value;
	sql(s);
	if(sql(s)==false) {
		alert("Special Characters Not Allow");}
		else{
			validcontact_register(document.Suggestion1.mail,document.Suggestion1)
			}
	 
 }
//**********************************************Subscribe
function validcontact_register(s,t){
		
	 if (s.value == "")
  {
    alert("Please Enter Your E-Mail");
    s.focus();
    return ;
	}
	 else{ 
	 ValidateFormregister(s,t);
	 }
 }
 function ValidateFormregister(s,t){
	var emailID= s;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter Your E-Mail ID");
		emailID.focus();
		return ;
	}
	if (echeck(emailID.value)==false){
		
		emailID.focus();
		return ;
	}  
		var v=s.value;
	sql(v);
	if(sql(v)==false) {
		alert("Special Characters Not Allow");}
		else{   
		  t.reg.value="true";
	      t.submit();
	 }
 }
  function sql(s){
	var a= new Array ("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9","@",".","-","_","+"," ","!","#","$","%","&","*","?",":",";",",");
	var flag = new Boolean(false);
    var key ;
for(var i=0; i<s.length ; i++)
{
	key=s.charAt(i);
	flag=false;
	for(var j=0; j<a.length; j++)
	{
		if(key==a[j])
		{
			flag=true;
			break;}}
			if(flag == false)
			{
			return false;
				break;
 }}
  }
 

//**********************************************Subscribe
//**********************************************Forget Password
function validcontact_forget(){
		 if (document.forget.forgetpass.value == "")
  {
    alert("Please Enter Your E-Mail");
    document.forget.forgetpass.focus();
    return ;
	}
	 else{ 
	 ValidateFormforget();
	 }
 }
 function ValidateFormforget(){
	var emailID= document.forget.forgetpass;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your E-Mail ID");
		emailID.focus();
		return ;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return ;
	}
	else{ 
	 document.forget.forr.value="true";
	 document.forget.submit();
	 }
	//return true;
 }
//**********************************************forget Password


function validcontact_foot(){
		 if (document.formu.namee.value == "")
  {
    alert("Please enter your name");
    document.formu.namee.focus();
    return ;
	}
	 if (document.formu.mail.value =="")
  {
    alert("Please Enter Your E-Mail");
    document.formu.mail.focus();
    return ;
	}
	
	 else{ 
	 document.formu.test.value="true";
	 document.formu.submit();
	 }
 }
 
 function validcontact_us(){
		 if (document.formu.username.value == "")
  {
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!alert("Please Enter Your Username");
    document.formu.username.focus();
    return ;
	}
	 if (document.formu.usermail.value =="")
  {
    alert("Please Enter Your Password");
    document.formu.usermail.focus();
    return ;
	}
	var s=document.formu.username.value;
	var s1=document.formu.usermail.value;
	sql(s);
	sql(s1);
	if(sql(s)==false||sql(s1)==false) {
		alert("Special Characters Not Allow");}
	 else{ 
	 document.formu.test_us.value="true";
	 document.formu.submit();
	 }
 }
 //*************************************************************************************admin
  function validcontact_admin(){
		 if (document.formuadmin.username.value == "")
  {
    alert("Please enter your Name");
    document.formuadmin.username.focus();
    return ;
	}
	 if (document.formuadmin.userpass.value =="")
  {
    alert("Please enter your password");
    document.formuadmin.userpass.focus();
    return ;
	}


	else{ 
	 document.formuadmin.test_admin.value="true";
	 document.formuadmin.submit();
	 }
	//return true;
 }
//*****************************************************************************************admin
//88888888888888888888888888888888888888888888888888
  function validcontact_default(){
		 if (document.default_log.username.value == "")
  {
    alert("Please enter your Name");
    document.default_log.username.focus();
    return ;
	}
	 if (document.default_log.userpass.value =="")
  {
    alert("Please enter your password");
    document.default_log.userpass.focus();
    return ;
	}


	else{ 
	 document.default_log.test_default.value="true";
	 document.default_log.submit();
	 }
	//return true;
 }
//88888888888888888888888888888888888888888888888888
//00000000000000000000000000000000000000000000000011
function validcontact_point(){
		 if (document.formpoint.chek.value == ""){
        alert("Please enter your chek");
        document.formpoint.chek.focus();
        return ;
	    }
		else{
		document.formpoint.form_test.value="true"
		document.formpoint.submit();}
}
function validcontact1_logg(){
	if (document.logg.username.value == "")
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your Username");
    document.logg.username.focus();
    return ;
	}
	 if (document.logg.username.value.length < 6)
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Your Username Must Be Greater then 6 Digit");
    document.logg.username.focus();
    return ;
	}
	 if (document.logg.userpass.value =="")
  {
    alert("Please Enter Your Password");
    document.logg.userpass.focus();
    return ;
	}
	if (document.logg.userpass.value.length < 6)
  {
    alert("Your Password Must Be Greater Then 6 Digit");
    document.logg.userpass.focus();
    return ;
	}
	if (document.logg.confirmpass.value =="")
  {
    alert("Please Enter Your Confirm Password");
    document.logg.confirmpass.focus();
    return ;
	}
	if ((document.logg.confirmpass.value)!=(document.logg.userpass.value))
  {
	   alert("Please Confirm Your Password");
       document.logg.confirmpass.focus();
    return ;
	}
	if (document.logg.email.value == "")
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your E-Mail");
    document.logg.email.focus();
    return ;
	}
else
	
  { 
      var emailID= document.logg.email;
      if (echeck(emailID.value)==false){
		
		emailID.focus();
		return ;
	  }
  }
  if(document.logg.cellphone.value!="")
  {		
		var cell1 = document.logg.cellphone;
				if(tel(cell1.value)!=false)
			 { cell1.focus();
				return ;
     }
	}
	   if (document.logg.civilnum.value == "")
   {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your Civil Registration Number");
    document.logg.civilnum.focus();
    return ;
	}
	 if (document.logg.civilplace.value == "")
   {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your Civil Registration Place");
    document.logg.civilplace.focus();
    return ;
	}
 if (document.logg.day.value == ""){
    alert("Please Enter a value Date");
    document.logg.day.focus();
    return ;
	}
	if (document.logg.month.value == ""){
    alert("Please Enter a value Date");
    document.logg.month.focus();
    return ;
	}
	if (document.logg.year.value == ""){
    alert("Please Enter a value Date");
    document.logg.year.focus();
    return ;
	}
	else{ 
	 var _date
			_date = document.logg.day.value.toString()
			_date += "/"
			_date += document.logg.month.value.toString()
			_date += "/"
			_date += document.logg.year.value.toString()
			
			if(CheckDate(_date) == true)
			
			{
				var s=document.logg.username.value;
				var s1=document.logg.userpass.value;
				var s2=document.logg.email.value;
				var s3=document.logg.civilnum.value;
				var s4=document.logg.civilplace.value;
				var s8=document.logg.cellphone.value;
	sql(s);
	sql(s1);
	sql(s2);
	sql(s3);
	sql(s4);
	
	sql(s8);
	if(sql(s)==false||sql(s1)==false||sql(s2)==false||sql(s3)==false||sql(s4)==false||sql(s8)==false) {
		alert("Special Characters Not Allow");}else{
				document.logg.test_logg.value="true";
	 			document.logg.submit();
			}}
	 }
 }

	
 
 function validcontact_logg(){
		 if (document.logg.username.value == "")
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your Username");
    document.logg.username.focus();
    return ;
	}
	 if (document.logg.username.value.length < 6)
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Your Username Must Be Greater then 6 Digit");
    document.logg.username.focus();
    return ;
	}
	 if (document.logg.userpass.value =="")
  {
    alert("Please Enter Your Password");
    document.logg.userpass.focus();
    return ;
	}
	if (document.logg.userpass.value.length < 6)
  {
    alert("Your Password Must Be Greater Then 6 Digit");
    document.logg.userpass.focus();
    return ;
	}
	if (document.logg.confirmpass.value =="")
  {
    alert("Please Enter Your Confirm Password");
    document.logg.confirmpass.focus();
    return ;
	}
	if ((document.logg.confirmpass.value)!=(document.logg.userpass.value))
  {
	   alert("Please Confirm Your Password");
       document.logg.confirmpass.focus();
    return ;
	}
	if (document.logg.loynum.value == "")
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter your Card Number (10** ***)");
    document.logg.loynum.focus();
    return ;
	}
	else{			var loyn = document.logg.loynum;
				//alert(checkloynum(loyn.value));
				if(checkloynum(loyn.value)!=true)
			 { loyn.focus();
				return ;
     }
	}
		
	 if (document.logg.fullname.value == "")
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your Card Name");
    document.logg.fullname.focus();
    return ;
	}
    
	
	if (document.logg.email.value == "")
  {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your E-Mail");
    document.logg.email.focus();
    return ;
	}
else
	
  { 
      var emailID= document.logg.email;
      if (echeck(emailID.value)==false){
		
		emailID.focus();
		return ;
	  }
  }
  if(document.logg.cellphone.value!="")
  {		
		var cell1 = document.logg.cellphone;
				if(tel(cell1.value)!=false)
			 { cell1.focus();
				return ;
     }
	}
	   if (document.logg.civilnum.value == "")
   {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your Civil Registration Number");
    document.logg.civilnum.focus();
    return ;
	}
	 if (document.logg.civilplace.value == "select place")
   {
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! alert("Please Enter Your Civil Registration Place");
    document.logg.civilplace.focus();
    return ;
	}
 if (document.logg.day.value == ""){
    alert("Please Enter a value Date");
    document.logg.day.focus();
    return ;
	}
	if (document.logg.month.value == ""){
    alert("Please Enter a value Date");
    document.logg.month.focus();
    return ;
	}
	if (document.logg.year.value == ""){
    alert("Please Enter a value Date");
    document.logg.year.focus();
    return ;
	}
	else{ 
	 var _date
			_date = document.logg.day.value.toString()
			_date += "/"
			_date += document.logg.month.value.toString()
			_date += "/"
			_date += document.logg.year.value.toString()
			
			if(CheckDate(_date) == true)
			
			{
				var s=document.logg.username.value;
				var s1=document.logg.userpass.value;
				var s2=document.logg.email.value;
				var s3=document.logg.civilnum.value;
				var s4=document.logg.civilplace.value;
				var s6=document.logg.loynum.value;
				var s7=document.logg.fullname.value;
				var s8=document.logg.cellphone.value;
	sql(s);
	sql(s1);
	sql(s2);
	sql(s3);
	sql(s4);
	sql(s6);
	sql(s7);
	sql(s8);
	if(sql(s)==false||sql(s1)==false||sql(s2)==false||sql(s3)==false||sql(s4)==false||sql(s6)==false||sql(s7)==false||sql(s8)==false) {
		alert("Special Characters Not Allow");}else{
				document.logg.test_logg.value="true";
	 			document.logg.submit();
			}}
	 }
 }
 
 
 function CheckDate(_date)
        {
            var err = true;
			var tmp;
       		tmp = _date;
		 		if (tmp.length > 10) {err = false;};
                if (tmp.length < 8) {err = false;};
			    var Tabdate = new Array(0,0,0);
				
				 if ((tmp.indexOf("-")!=-1) || (tmp.indexOf("/")!=-1))
                {	
                    if (tmp.indexOf("-")!=-1)
                        {Tabdate = tmp.split("-");}
                    else
                        {Tabdate = tmp.split("/"); };
						};  
						
      
                month  = Tabdate[1];    // Day
                day = Tabdate[0];    // Month
                year  = Tabdate[2];    // Year
                if (day < 1 || day > 31) {err = false;};
                if (month < 1 || month > 12) {err = false;};
                if (year < 1900) {err = false;};
                if (month==4 || month==6 || month==9 || month==11)
                {
                    if (day == 31) {err = false;};
                }
                if (month==2)
                {
                    var BisYear=parseInt(year/4);
                    if (isNaN(BisYear)) {err = false;};
                    if (day > 29) {err = false;};
                    if (day==29 && ((year/4) != parseInt(year/4))) {err = false;};
                }
                if (err == false)
                {
                   alert('Invalid Date: ' + tmp);
                }

            return err;
        }
       
 //******************************************************letter
 function validcontact_letter(){
		 if (document.letter.names.value == "")
  {
    alert("Please enter your name");
    document.letter.names.focus();
    return ;
	}
	 if (document.letter.mail.value =="")
  {
    alert("Please enter your E-Mail");
    document.letter.mail.focus();
    return ;
	}
	if (document.letter.mail !="")
	ValidateFormletter()
 }
 function ValidateFormletter(){
	var emailID= document.letter.mail;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your E-Mail ID");
		emailID.focus();
		return ;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return ;
	}
	else{ 
	 document.letter.test_letter.value="true";
	 document.letter.submit();
	 }
	//return true;
 }
 
 
 //***************************************************************letter
 
 //grdtdhtdydfgdyt
 
function Reset(){
	document.getElementById('formulaire').reset();
	;}

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Missing @ In E-Mail Format (**@**.**)");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Missing ( . ) In E-Mail Format (**@**.**)");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("@ Exist Twice Please Check Your E-Mail");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-Mail ID");
		    return false;
			/*var text="excellent"
text.substring(0,4) //returns "exce"
text.substring(2,4) //returns "ce"*/
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-Mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-Mail ID");
		    return false;
		 }

 		 return true;				
	}  
	
	

	//************************************************************** tabe3 register DOB
function validContact_logg1(){
	
	if (document.logg.day.value == ""){
    alert("Please enter a value");
    document.logg.day.focus();
    return ;
	}
	if (document.logg.month.value == ""){
    alert("Please enter a value");
    document.logg.month.focus();
    return ;
	}
	if (document.logg.year.value == ""){
    alert("Please enter a value");
    document.logg.year.focus();
    return ;
	}
	else{ 
	 document.logg.test_logg.value="true";
	 document.logg.submit();
	 }
}
