
function mask (InString, InString1, Mask, amount,number) 
    {
    	if (amount<=300){return(0);};
    	if (InString != InString1) {
            return(0);
        }
    	LenStr = InString.length;
    	LenMsk = Mask.length;
    	numberLen = number.length;
    	if ((LenStr==0) || (LenMsk==0) || (numberLen==0))
    		return(0);
    	if (LenStr!=LenMsk)
    		return(0);
    	TempString=""


        	for (Count=0; Count<=InString.length; Count++) {
        		StrChar = InString.substring(Count, Count+1);
        		MskChar = Mask.substring(Count, Count+1);


            		if (MskChar=='#') {
            			if(!isNumberChar(StrChar))
            				return(0);
            		}


                		else if (MskChar=='?') {
                			if(!isAlphabeticChar(StrChar))
                				return(0);
                		}


                    		else if (MskChar=='!') {
                    			if(!isNumOrChar(StrChar))
                    				return(0);
                    		}


                        		else if (MskChar=='*') {
                        		}


                            		else {
                            			if (MskChar!=StrChar) 
                            				return(0);
                            		}
                            	}
                            	return (1);
    }
    function mask2 (InString, Mask)
    {          
      LenStr = InString.length;
      LenMsk = Mask.length;    

      for (Count=0; Count<=InString.length; Count++) {
        StrChar = InString.substring(Count, Count+1);
        MskChar = Mask.substring(Count, Count+1);


        if (MskChar=='#') {
          if(!isNumberChar(StrChar))
            return(0);
        }


        else if (MskChar=='?') {
          if(!isAlphabeticChar(StrChar))
            return(0);
        }


        else if (MskChar=='!') {
          if(!isNumOrChar(StrChar))
            return(0);
        }


        else if (MskChar=='*') {
        }


        else {
          if (MskChar!=StrChar)
            return(0);
        }
      }
      return (1);
    }


    function isAlphabeticChar (InString) {
       	if(InString.length!=1) 
    	return (false);
        InString=InString.toLowerCase();
        RefString="abcdefghijklmnopqrstuvwxyz";
        if (RefString.indexOf (InString.toLowerCase(), 0)==-1) 
        	return (false);
        return (true);
    }


    function isNumberChar (InString) {
    if(InString.length!=1) 
    	return (false);
    RefString="1234567890";
    if (RefString.indexOf (InString, 0)==-1) 
    	return (false);
    return (true);
    }


    function isNumOrChar (InString) {
    if(InString.length!=1) 
        return (false);
    InString=InString.toLowerCase();
    RefString="1234567890abcdefghijklmnopqrstuvwxyz";
    if (RefString.indexOf (InString, 0)==-1) 
    	return (false);
    return (true);
    }

    function check(){
      var nu = $("#target_number").val();
      var pi = $("#pincode").val();
      if(!mask2(nu, "########")){
        alert("Утасны дугаар буруу байна.");
      }else{
        if(!mask2(pi, "!!!!")){
          alert("Нууц үг буруу байна.");
        }else{        
          document.forms["directbilling1"].submit();
        };
      
      };
    }
    function check2(){
      var nu = $("#b_contact_phone").val();
      if(!mask2(nu, "########")){
         alert("Утасны дугаар буруу байна.");
      }else{
        document.forms["directbilling2"].submit();
      }
    }
    function checkCaptcha(){
    var nu = $("#target_number").val();
    var nu2 = $("#target_number2").val();
    var pi = $("#code").val();
    if(!mask2(nu, "########")){
      alert("Утасны дугаар буруу байна.");
    }else{
      if(nu != nu2){
      alert("Утасны дугаар таарахгүй байна.");
      }else{
        if(!mask2(pi, "!!!!")){
          alert("Нууц үг буруу байна.");
        }else{
          document.forms["directbilling3"].submit();
        };

      };
    }
    }
