function insertFlash(elm, url, w, h) {
    if (!document.getElementById(elm))
       return;

    var str = '';
    str += '<object width="'+ w +'" height="'+ h;
    str += '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
    str += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
    str += '<param name="movie" value="'+ url +'">';
    str += '<param name="wmode" value="transparent">';
    str += '<param name="quality" value="autohigh">';
    str += '<embed width="'+ w +'" height="'+ h +'" src="';
    str += url +'" quality="autohigh" wmode="opaque"';
    str += ' type="application/x-shockwave-flash"';
    str += ' plugspace="http://www.macromedia.com/shockwave/download/';
    str += 'index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
    str += '</object>';

    document.getElementById(elm).innerHTML = str;
}

function Login_ReWrite()
{
	document.frm.Login_Tina1_txtUserName.value="";
	document.frm.Login_Tina1_txtPassWord.value="";
}

function MM_preloadImages() { //v3.0
  var d=document;
  if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0)
	{ d.MM_p[j]=new Image;
		d.MM_p[j++].src=a[i];
	}
  }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0; a && i<a.length && (x=a[i]) && x.oSrc; i++)
     x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;
  if(!d)
     d=document;

  if((p=n.indexOf("?"))>0&&parent.frames.length) {
  	  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }

  if(!(x=d[n])&&d.all)
     x=d.all[n];

  for (i=0;!x&&i<d.forms.length;i++)
     x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
     x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById)
     x=d.getElementById(n);

  return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;

  document.MM_sr=new Array;

  for(i=0;i<(a.length-2);i+=3)
   	if ((x=MM_findObj(a[i]))!=null){
   	   document.MM_sr[j++]=x;
   	   if(!x.oSrc)
   	      x.oSrc=x.src; x.src=a[i+2];
      }
}

function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
	}

function HomeLogin()
{
	$("Login_Tina1_login_open").style.display="none";
	//document.getElementById("Login_Tina1_login_txt").style.display="block";
	//document.getElementById("Login_Tina1_login_img").style.display="block";
	//document.getElementById("Login_Tina1_login_1").style.display="block";
	//document.getElementById("Login_Tina1_login_2").style.display="block";
	//document.getElementById("Login_Tina1_login_3").style.display="block";
	$("Home_Login_Form").style.display="block";
	$("Login_Tina1_txtUserName").focus();
}

function Login_Tina()
{
	/*if(document.frm1.Login_Tina1_txtUserName.value == "")
	{
		window.alert('Wprowadź swoją nazwę użytkownika.');
	}else if(document.frm1.Login_Tina1_txtPassWord.value ==""){
		window.alert('Wprowadź swoje hasło.');
	}else{*/
		document.frm1.action = '/pl/user/login_do.php';
		document.frm1.submit();
	/*}*/
}

function checkStreet1()
{
   if($("street1").value.length < 1){
      $("street1length").innerHTML = '<font color="#F00"><strong>Between 1 and 60 characters</strong></font>';
      $('street1').focus();
      return false;
   }else {
      $("street1length").innerHTML = '(Maximum of 60 characters)';
      return true;
   }
}

function checkCardNumber()
{
   var re = /^[1-9][0-9]{15}$/;  //16 digits
   if(!re.test($("cardNumber").value)){
      $("cardlength").innerHTML = '<font color="#FF0000">Musi być 16 cyfry</font>';
      $('cardNumber').focus();
      return false;
   }else {
      $("cardlength").innerHTML = '(16 Digits)';
      return true;
   }
}

function checkcscNumber()
{
   var re = /^[0-9]{3}$/;  //3 digits
   if(!re.test($("cscNumber").value)){
      $("csclength").innerHTML = '<font color="#FF0000">MMusi być 3 cyfry</font>';
      $('cscNumber').focus();
      return false;
   }else {
      $("csclength").innerHTML = '';
      return true;
   }
}

var aok;

function getformvalues (fobj){
   var str = "";

   //Run through a list of all objects contained within the form.
   for(var i = 0; i < fobj.elements.length; i++){
      str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
   }

   //Then return the string values.
   return str;
}

function checkForm()
{
   if( !(checkStreet1() && checkCardNumber() && checkcscNumber() )){
      return false;
   }
   else {
      return true;
   }
}


function cFormSubmit(str)
{
   var obj = $("checkresult");
   var serverPage = "ajax_shopprocess.php";

   xmlhttp.open("POST", serverPage, true);
   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
   xmlhttp.onreadystatechange = function()
   {
      var redP = '<p style="text-align: center; font-weight: bold; color: #F00;">';
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
      {
         switch(xmlhttp.responseText)
         {
            case 'N':
                $("checkresult").innerHTML = '<font color="#698293">Successfully Payed. Redirecting ...</font>';
                document.location = 'shopresult.php';
                break;
            case 'C':
               $('submitbutton').disabled = false;
               $("checkresult").innerHTML = redP + 'Sorry, there is some error while SSL Certificate.<br />Please try to shop again.</p>';
               break;
            case 'A':
               $('submitbutton').disabled = false;
               $("checkresult").innerHTML = redP + 'Sorry, there are some mistakes of your Credit Card informatin.<br />Please check.</p>';
               break;
            case 'D':
               $('submitbutton').disabled = false;
               $("checkresult").innerHTML = redP + 'Sorry, process is declined. Please try again.</p>';
               break;
            case 'E':
               $('submitbutton').disabled = false;
               $("checkresult").innerHTML = redP + 'Sorry, the API failed to process this order. Please try again.</p>';
               break;
            case 'F':
               $('submitbutton').disabled = false;
               $("checkresult").innerHTML = redP + 'Sorry, there are some mistakes of your Credit Card informatin. Please check.</p>';
               break;
            case 'U':
               $("checkresult").innerHTML = redP + 'Unknown error ocurred. Please try a new shop.</p>';
                break;
         }
      }
   }

   xmlhttp.send(str);
}

function generateOrderID()
{
  var obj = $("checkresult");
  var serverPage = "ajax_gen_orderid.php";

   xmlhttp.open("GET", serverPage);
   xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
         obj.innerHTML = xmlhttp.responseText;
      }
   }
   xmlhttp.send(null);
}

function submitform (){
   if (!checkForm()){
       $("checkresult").innerHTML = '<font color="#FF0000">There is something wrong with your payment information. Please check.</font><br /><br />';
       return false;
   }
   else {
      $('submitbutton').disabled = true;
      $("checkresult").innerHTML = '<font color="#698293">Submitting ...</font>';

      var str = getformvalues($('formcc'));

      generateOrderID();
      cFormSubmit(str);

      return false;
   }
}

function SetNull() {
   document.getElementById('Login_Tina1_txtUserName').value="";
   document.getElementById('Login_Tina1_txtPassWord').value="";
}

function Login_shelley() {

   if(document.frm2.Login_Tina1_txtUserName.value == "") {
      window.alert('Wprowadź swoją nazwę użytkownika.');
   } else if(document.frm2.Login_Tina1_txtPassWord.value =="") {
      window.alert('Wprowadź swoje hasło.');
   } else {
      document.frm2.action = HOST_DIR+'/user/login_do.php?erro=download';
      document.frm2.submit();
      return false;
   }
}

function checkUserName()
{
	if(document.frm9.Login_Shop_txtUserName.value == "")
	{
		  $("uname").innerHTML = " Wprowadź swoją nazwę użytkownika.";
	}
	else
	{
		 $("uname").innerHTML = "";
	}
}

function Login_moCall(type)
{
	if(document.frm9.Login_Shop_txtUserName.value == ""){
		  $("uname").innerHTML = " Wprowadź swoją nazwę użytkownika.";
		  return false;
	}else{
		 $("uname").innerHTML = "";
	}

	if(document.frm9.Login_Shop_txtPassWord.value ==""){
		 $("upass").innerHTML = " Wprowadź swoje hasło.";
		 return false;
	}else{
		 $("upass").innerHTML = "";
	}

	if(type == "download")
	{
	  document.frm9.action = HOST_DIR+'/user/login_do.php?erro=from';
      document.frm9.submit();
	}
	else
	{

	   $('Login_Shop_txtUserName').focus();
		document.frm9.action = HOST_HTTPS_DIR+'/shop/login_shop.php';
		document.frm9.submit();
	}
}

function Login_Tina1()
{
	/*if(document.frm2.Login_Tina1_txtUserName.value == "")
	{
      window.alert('Wprowadź swoją nazwę użytkownika.');
	}else if(document.frm2.Login_Tina1_txtPassWord.value ==""){
		window.alert('Wprowadź swoje hasło.');
	}else{*/
		document.frm2.action = HOST_DIR+'/user/login_do.php?erro=from';
		document.frm2.submit();
	/*}*/
}

function Login_download()
{
	if(document.frm2.Login_Tina1_txtUserName.value == "")
	{
		  window.alert('Wprowadź swoją nazwę użytkownika.');
	}else if(document.frm2.Login_Tina1_txtPassWord.value ==""){
		window.alert('Wprowadź swoje hasło.');
	}else{
		document.frm2.action = HOST_DIR+'/user/login_do.php?erro=download';
		document.frm2.submit();
	}
}

function Login_Tinalee()
{
	if(document.frm.Login_Tina1_txtUserName.value == "")
	{
		window.alert('Please input your sss name');
	}else if(document.frm.Login_Tina1_txtPassWord.value ==""){
		window.alert('Wprowadź swoje hasło.');
	}else{
		document.frm.action = HOST_DIR+'/user/login_do.php?erro=from';
		document.frm.submit();
	}
}

function reload(){
	window.location.reload(true);
}

function registNull()
{
	document.frm.txtFirstName.value = "";
	document.frm.txtLastName.value = "";
	document.frm.txtUserName.value = "";
	document.frm.txtPwd.value = "";
	document.frm.txtPwdZ.value = "";
	document.frm.dlCountryGuoJi.value = "";
	document.frm.txtPhone.value = "";
	document.frm.txtEmail.value = "";
	document.frm.txtValidate.value = "";
}

function pswNull()
{
	document.frm.oldpsw.value = "";
	document.frm.newpsw.value = "";
	document.frm.conpsw.value = "";
}

function personalNull()
{
	document.frm.txtLastName.value = "";
	document.frm.txtcontactnum.value = "";
	document.frm.txtemail.value = "";
	document.frm.txtFirstName.value = "";
}

function web_call_Null(){
	document.frm.CallPhone.value = "";
	document.frm.BeCallPhone.value = "";
	document.frm.CallTime.value = "";
}

function credit_transfer_Null(){
	document.frm.txtValue.value = "";
	document.frm.txtTo.value = "";
	document.frm.txtToZ.value = "";
}

function top_up_Null(){
	document.frm.txtCard.value = "";
	document.frm.txtPhone.value = "";
	document.frm.txtPhoneZ.value = "";
}

function login_Null(){
	document.frm.txtUserName.value = "";
	document.frm.txtPassWord.value = "";
}

function login_Null_user(){
	document.frm.Login_Tina1_txtUserName.value = "";
	document.frm.Login_Tina1_txtPassWord.value = "";
}

function registSub()
{
	var state = '';
	var ukphone;
	var re = /\+/g;

	//if(!document.frm.txtPhone.value.indexOf('+')) {
		//ukphone = document.frm.txtPhone.value.replace(re, "00");
	//}else
	   ukphone = document.frm.txtPhone.value;

	if(document.frm.txtFirstName.value == "")
	{
		window.document.frm.txtFirstName.focus();
		MM_showHideLayers('firstname','','show')
		document.getElementById("firstname").innerHTML = 'Wprowadź swoje imię.';

		state = '1';
	}else{
		MM_showHideLayers('firstname','','hide')
	}

	if(document.frm.txtLastName.value=="")
	{
		if(state=='')
		   window.document.frm.txtLastName.focus();
		MM_showHideLayers('lastname','','show')
		document.getElementById("lastname").innerHTML = 'Wprowadź swoje nazwisko.';
		state = '2';
	}else{
		MM_showHideLayers('lastname','','hide')
	}

	var re = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,11}$/;

	// UserName check
	if(document.frm.txtUserName.value == "")
	{
		if(state=='')
		   window.document.frm.txtUserName.focus();

		MM_showHideLayers('username','','show');
		document.getElementById("username").innerHTML = 'Wprowadź swoją nazwę użytkownika..';
		state = '3';
	}else{
		if(!re.test(document.getElementById("txtUserName").value))
		{
			if(state=='')
			   window.document.frm.txtUserName.focus();

			MM_showHideLayers('username','','show');
			document.getElementById("username").innerHTML = 'Twoja nazwa użytkownika musi mieć minimum 6, maksimum 12 znaków. Nie może zawierać odstępów ani znaków specjalnych. Musi zaczynać się literą.';
			state = '4';
		}else{
			ajaxFunction('regusername');
			if(document.getElementById("regusername").value){
				state = 'regusername';
			}
		}
	}

	// password check
	if(document.frm.txtPwd.value =="")
	{
		if(state=='')
		   window.document.frm.txtPwd.focus();

		MM_showHideLayers('password','','show');
		document.getElementById("password").innerHTML = 'Wybierz i wprowadź hasło..';
		state = '5';
	}else{
		var rd = /^([a-zA-Z0-9]|[._]){5,11}$/;
		if(!rd.test(document.getElementById('txtPwd').value))
		{
			if(state=='')
			    window.document.frm.txtPwd.focus();

			MM_showHideLayers('password','','show');
			document.getElementById("password").innerHTML = 'Twoje hasło musi mieć minimum 6, maksimum 12 znaków. Nie może zawierać odstępów ani znaków specjalnych..';
			state = '6';
		}else{
			MM_showHideLayers('password','','hide');
		}
	}

	// validate password
	if(document.frm.txtPwdZ.value == "")
	{
		if(state=='')
		    window.document.frm.txtPwdZ.focus();

		MM_showHideLayers('retype','','show');
		document.getElementById("retype").innerHTML = 'Wprowadź ponownie swoje hasło.';
		state = '7';
	}else{
		if(document.frm.txtPwd.value != document.frm.txtPwdZ.value)
		{
			if(state=='')
			   window.document.frm.txtPwdZ.focus();

			MM_showHideLayers('retype','','show');
			document.getElementById("retype").innerHTML = 'Twoje hasła nie są identyczne. Spróbuj ponownie..';
			state = '8';
		}else{
			MM_showHideLayers('retype','','hide');
		}
	}

   //mobile number
	if(ukphone == "")
	{
		if(state=='')
		   window.document.frm.txtPhone.focus();

		MM_showHideLayers('phone','','show');
		document.getElementById("phone").innerHTML = 'Wprowadź numer swojego telefonu komórkowego.';
		state = '9';
	}
	else
	{
		function phone1(){
			var phonevalue = ukphone;
			var phonevalueZ = phonevalue.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
			if(phonevalueZ!="")
			{
				if(state=='') window.document.frm.txtPhone.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
				state = '12';
				document.frm.txtPhone.value = "";
				return 3;
			}else{
				MM_showHideLayers('phone','','hide');
			}
			
			
			 if(ukphone.length<4){

						MM_showHideLayers('phone','','show');
						document.getElementById("phone").innerHTML = "Numer, który wprowadziłeś, jest za krótki.";
						state = '14';
						return 24;

			 }
		}

		var lixin = phone1();

		if(phone1() == undefined) {
			ajaxFunction('regphone');
			//alert(document.getElementById("regphone").value);
			if(document.getElementById("regphone").value=='nophone'){
				state = 'phone';
			}
		}
	}

	//Email
	var email = document.frm.txtEmail.value;
	if(email != "")
	{
		if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))
		{
			if(state=='') window.document.frm.txtEmail.focus();
			MM_showHideLayers('email','','show');
			document.getElementById("email").innerHTML = 'Wprowadź poprawny adres email.';
			state = '13';
			document.frm.txtEmail.value = "";
		}else{
			MM_showHideLayers('email','','hide');
		}
	}
	else
	{
				if(state=='') window.document.frm.txtEmail.focus();
				MM_showHideLayers('email','','show');
				document.getElementById("email").innerHTML = 'Wprowadź swój adres email..';
				state = '14';
	}
	/*
	var retemail = document.frm.txtretEmail.value;

	if(retemail != "")
	{
		if(retemail!=email)
		{
				if(state=='') window.document.frm.txtretEmail.focus();
				MM_showHideLayers('retemail','','show');
				document.getElementById("retemail").innerHTML = 'Your e-mail address did not match.';
				state = '23';
		}else{
			MM_showHideLayers('retemail','','hide');
		}
	}else{
				if(state=='') window.document.frm.txtretEmail.focus();
				MM_showHideLayers('retemail','','show');
				document.getElementById("retemail").innerHTML = 'Please  Retype e-mail address.';
				state = '24';
	}
	*/

	//country


	/*
	//language
	if(document.frm.dlLanguage.value == "")
	{
			MM_showHideLayers('language','','show');
			document.getElementById("language").innerHTML = 'Please select your preferred language.';
			state = '16';
	}else{
		MM_showHideLayers('language','','hide');
	}
	*/

	//enter code
	if(document.frm.txtValidate.value =="")
	{
			if(state=='') window.document.frm.txtValidate.focus();
			MM_showHideLayers('validate','','show');
			document.getElementById("validate").innerHTML = 'Proszę wpisać 6-cyfrowy kod weryfikacyjny.';
			state = '17';
	}else{
		var cookie = document.frm.txtValidate.value;
      	var serverPage = 'ajax_verycodecheck.php?value=' + cookie;
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
         	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      	 		returnText = xmlhttp.responseText;

      			if(returnText == 1){
      				MM_showHideLayers('validate','','hide');
      			}else{
      				var now=new Date();
      				var number = now.getSeconds()%43;
      				document.getElementById("authimg").innerHTML = '<IMG src="authimg.php?code='+number+'" alt="" name="txtRealName" id="txtRealName">';

      				if(state=='')
      				   window.document.frm.txtValidate.focus();

      				MM_showHideLayers('validate','','show');
      			   document.getElementById("validate").innerHTML = 'Kod weryfikacyjny jest niepoprawny. Spróbuj ponownie.';
      				document.getElementById("vali").value="validate";

      				if(document.getElementById("vali").value){
      					state = 'validate';
      				}
      			}
			   }

      	}

      	xmlhttp.send(null);
	}

	if(document.frm.HearFrom.options[document.frm.HearFrom.selectedIndex].innerHTML == "Wybierz opcję"){
			MM_showHideLayers('idHearFrom','','show');
			document.getElementById("idHearFrom").innerHTML = 'Powiedz nam, skąd dowiedziałeś się o MO-Call?';
			state = '19';
	}else{
		MM_showHideLayers('idHearFrom','','hide');
	}
	//alert(state);
	if(state == ''){
		document.frm.action="register.php?morodoid=morodo";
		document.frm.submit();
	}
}

function yanshi(){
	return "over";
}

function regusern(){

	var re = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,11}$/;

	if((!re.test(document.getElementById("txtUserName").value)) ||(!document.getElementById("txtUserName").value))
		{
			MM_showHideLayers('username','','show');
			document.getElementById("username").innerHTML = 'Twoja nazwa użytkownika musi mieć minimum 6, maksimum 12 znaków. Nie może zawierać odstępów ani znaków specjalnych. Musi zaczynać się literą.';
			state = '4';
		}else{
			ajaxFunction('regusername');
		}
}

function regpassw(){
	var rd = /^([a-zA-Z0-9]|[._]){6,11}$/;
		if((!rd.test(document.getElementById('txtPwd').value))&&(document.getElementById("txtPwd").value!=''))
		{
			MM_showHideLayers('password','','show');
			document.getElementById("password").innerHTML = 'Twoje hasło musi mieć minimum 6, maksimum 12 znaków. Nie może zawierać odstępów ani znaków specjalnych..';
			state = '6';
		}else{
			MM_showHideLayers('password','','hide');
		}
}

function regpasswret(){
	if(document.frm.txtPwd.value != document.frm.txtPwdZ.value)
	{
		MM_showHideLayers('retype','','show');
		document.getElementById("retype").innerHTML = 'Twoje hasła nie są identyczne. Spróbuj ponownie..';
		state = '8';
	}else{
		MM_showHideLayers('retype','','hide');
	}
}

function regphone1(){
	var ukphone;
	var re = /\+/g;

	//if(!document.frm.txtPhone.value.indexOf('+')) {
			//ukphone = document.frm.txtPhone.value.replace(re, "00");
	//}else
	   ukphone = document.frm.txtPhone.value;

	if(ukphone == "")
	{
			window.document.frm.txtPhone.focus();
			MM_showHideLayers('phone','','show');
			document.getElementById("phone").innerHTML = 'Wprowadź numer swojego telefonu komórkowego.';
			return;
	}
	else	{
		function phone1(){
			var phonevalue = ukphone;
			var phonevalueZ = phonevalue.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
			if(phonevalueZ!="")
			{
				window.document.frm.txtPhone.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
				document.frm.txtPhone.value = "";
				return 3;
			}else{
				MM_showHideLayers('phone','','hide');
			}
				/*
			if(document.frm.txtPhone.value.indexOf(document.frm.txtNumInput.value) ==0){
					window.document.frm.txtPhone.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Your don't need to add national code";
					return 23;
			}else{
				MM_showHideLayers('phone','','hide');
			}
		
			if(ukphone.indexOf('00') !=0){
					window.document.frm.txtPhone.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Your mobile number must begin with 00";
					return 23;
			}else if(ukphone.indexOf('0044') ==0){
				if(ukphone.indexOf('00447') ==0){
					if(!(ukphone.indexOf('004476') != 0 && ukphone.indexOf('004470') != 0) )
					{
						window.document.frm.txtPhone.focus();
						MM_showHideLayers('phone','','show');

						document.getElementById("phone").innerHTML = "Your mobile number can't begin with 004470 or 004476";
						return 44;
					}else if(ukphone.length<8){
							MM_showHideLayers('phone','','show');
							document.getElementById("phone").innerHTML = "Numer, który wprowadziłeś, jest za krótki.";
							return 28;
					}
				}else {
					window.document.frm.txtPhone.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "from UK must begin with 00447";
					return 25;
				}
			}else if(ukphone.indexOf('0086')==0){
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Your mobile number can't begin with 0086";
					state = '33';
					return 33;
			}else if(ukphone.length<8){
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Numer, który wprowadziłeś, jest za krótki.";
					return 24;
			}
			*/
				 if(ukphone.length<4){

						MM_showHideLayers('phone','','show');
						document.getElementById("phone").innerHTML = "Numer, który wprowadziłeś, jest za krótki.";
						state = '14';
						return 24;

			 }


		}

		var lixin = phone1();

		if(phone1() == undefined) {
			ajaxFunction('regphone');
		}
	}
}

function regemail(){
	var email = document.frm.txtEmail.value;
	if(email != "")
	{
		if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))
		{
				MM_showHideLayers('email','','show');
				document.getElementById("email").innerHTML = 'Wprowadź poprawny adres email.';
				state = '13';
		}else{
			MM_showHideLayers('email','','hide');
		}
	}
	else
	{
		MM_showHideLayers('email','','hide');
	}
}

function regvalidate(){
	if(document.frm.txtValidate.value =="")
	{
			MM_showHideLayers('validate','','show');
			document.getElementById("validate").innerHTML = 'Wprowadź 6-cyfrowy kod weryfikacyjny..';
	}else{
		var cookie = document.frm.txtValidate.value;
     	var serverPage = 'ajax_verycodecheck.php?value=' + cookie;

     	xmlhttp.open("GET", serverPage);
      xmlhttp.onreadystatechange = function() {

         if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		 		returnText = xmlhttp.responseText;

		 		if(returnText == 1){
					MM_showHideLayers('validate','','hide');
				}else{
					var now=new Date();
					var number = now.getSeconds()%43;
					document.getElementById("authimg").innerHTML = '<IMG src="authimg.php?code='+number+'" alt="" name="txtRealName" id="txtRealName">';

					window.document.frm.txtValidate.focus();
					MM_showHideLayers('validate','','show');
				   document.getElementById("validate").innerHTML = 'Kod weryfikacyjny jest niepoprawny. Spróbuj ponownie.';
				}
			}

      }

      xmlhttp.send(null);
	}
}

function getpswphone () {
	document.getElementById("phone").className='yregfloathelp';
	function phone1(){
			var ukphone1;
			var ukphone2;
			var ukphone;
			ukphone1 = document.frm.txtPhone1.value;
			ukphone2 = document.frm.txtPhone2.value;
			ukphone = ukphone1 + ukphone2;
			
			
			var phonevalue = ukphone;
			var phonevalueZ = phonevalue.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
		
			 if(ukphone1 == ""){
					window.document.frm.txtPhone1.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Podaj swój międzynarodowy kod kierunkowy.';
					state = '14';
					return 14;
			 }else if(ukphone2 == ""){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Wprowadź numer swojego telefonu komórkowego';
					state = '14';
					return 14;
			 }else if(phonevalueZ!="")	{
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
					document.frm.txtPhone2.value = "";
					return 3;
			
			}else if(ukphone1==44 && ukphone2.indexOf('7')!=0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Twój numer musi się zaczynać od 7.';
				state = '19';
				return 19;
				
			}else if(ukphone1==44 && ukphone2.indexOf('70') ==0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Niestety nie akceptujemy rejestracji z tego miejsca.';
				state = '19';
				return 19;
		
			}else if(ukphone.length<6){

						MM_showHideLayers('phone','','show');
						document.getElementById("phone").innerHTML = "Twój numer telefonu wydaje się za krótki";
						state = '14';
						return 24;

			}else if(ukphone.indexOf('852')==0){
					
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Niestety nie możemy akceptować rejestracji z Hong Kongu z tego miejsca. &nbsp;Odwiedź   <a href='http://www.mo-call.hk'>www.mo-call.hk</a> by się zarejestrować.";
					state = '23';
					return 23;
			}else if(ukphone1=='44'){
				var Len2 = ukphone2.length;
				if(Len2>10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Twój numer telefonu wydaje się za długi';
					state = '15';
					return 15;
				}else if(Len2<10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Twój numer telefonu wydaje się za krótki';
					state = '15';
					return 15;
					
				}
			}else{
				MM_showHideLayers('phone','','hide');
			}
		}
		var lixin = phone1();
	
			if(phone1() == undefined) {
				ajaxFunction('getpswphone');
				//alert(document.getElementById("regphone").value);
			}
}

function getintercode(){
	function checkintercode() {
		var ukphone1;
		ukphone1 = document.frm.txtPhone1.value;
		var phonevalueZ = ukphone1.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
		if(ukphone1 == ""){
			window.document.frm.txtPhone1.focus();
			MM_showHideLayers('phone','','show');
			document.getElementById("phone").innerHTML = 'Proszę wpisać kod międzynarodowy.';
			return 11;
		 }else if(phonevalueZ!="")	{
				window.document.frm.txtPhone1.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
				document.frm.txtPhone1.value = "";
				return 13;
		}else{
			MM_showHideLayers('phone','','hide');
		}
	}
	var check = checkintercode();
	if(checkintercode() == undefined) {
		ajaxFunction('getintercode');
		//alert(document.getElementById("regphone").value);
	}
}

function getPswSub(){
	var state = '';
// check the international code
	function checkintercode() {
		var ukphone1;
		ukphone1 = document.frm.txtPhone1.value;
		var phonevalueZ = ukphone1.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
		if(ukphone1 == ""){
			window.document.frm.txtPhone1.focus();
			MM_showHideLayers('phone','','show');
			document.getElementById("phone").innerHTML = 'Proszę wpisać kod międzynarodowy.';
			state = '18';
			return 18;
		 }else if(phonevalueZ!="")	{
				window.document.frm.txtPhone1.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
				document.frm.txtPhone1.value = "";
				state = '19';
				return 19;
		}else{
			MM_showHideLayers('phone','','hide');
		}
	}
	var check = checkintercode();
	if(checkintercode() == undefined) {
		ajaxFunction('getintercode');
		//alert(document.getElementById("regphone").value);
	}

// check the mobile number
	function phone1(){
			var ukphone1;
			var ukphone2;
			var ukphone;
			ukphone1 = document.frm.txtPhone1.value;
			ukphone2 = document.frm.txtPhone2.value;
			ukphone = ukphone1 + ukphone2;
			
			
			var phonevalue = ukphone;
			var phonevalueZ = phonevalue.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
		
			 if(ukphone1 == ""){
					window.document.frm.txtPhone1.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Proszę wpisać kod międzynarodowy.';
					state = '14';
					return 14;
			 }else if(ukphone2 == ""){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Wprowadź numer swojego telefonu komórkowego';
					state = '14';
					return 14;
			 }else if(phonevalueZ!="")	{
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
					document.frm.txtPhone2.value = "";
					return 3;
			
			}else if(ukphone1==44 && ukphone2.indexOf('7')!=0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Twój numer musi się rozpoczynać od 7.';
				state = '19';
				return 19;
				
		
			}else if(ukphone.length<6){

						MM_showHideLayers('phone','','show');
						document.getElementById("phone").innerHTML = "Twój numer telefonu wydaje się za krótki";
						state = '14';
						return 24;

			}else if(ukphone.indexOf('852')==0){
					
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Niestety nie możemy akceptować rejestracji z Hong Kongu z tego miejsca. &nbsp;Odwiedź <a href='http://www.mo-call.hk'>www.mo-call.hk</a> by się zarejestrować.";
					state = '23';
					return 23;
			}else if(ukphone1=='44'){
				var Len2 = ukphone2.length;
				if(Len2>10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Twój numer telefonu wydaje się za długi';
					state = '15';
					return 15;
				}else if(Len2<10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Twój numer telefonu wydaje się za krótki';
					state = '15';
					return 15;
					
				}
			}else{
				MM_showHideLayers('phone','','hide');
			}
		}
		var lixin = phone1();
	
		if(phone1() == undefined) {
			ajaxFunction('getpswphone');
			//alert(document.getElementById("regphone").value);
		}

// check the email address
	var email = document.frm.txtEmail.value;
	//alert(email);
	if(email != "")
	{
		if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))
		{
				MM_showHideLayers('email','','show');
				document.getElementById("email").innerHTML = 'Wprowadź poprawny adres email.';
				state = '13';
		}else{
			MM_showHideLayers('email','','hide');
		}
	}
	else
	{			
		if(state=='') window.document.frm.txtEmail.focus();
		MM_showHideLayers('email','','show');
		document.getElementById("email").innerHTML = 'Wprowadź swój adres email.';
		state = '14';
	}

	if(document.frm.txtValidate.value =="")
	{
			MM_showHideLayers('validate','','show');
			document.getElementById("validate").innerHTML = 'Wprowadź 6-cyfrowy kod weryfikacyjny..';
			state = '17';
	}

	/*if(state == ''){
		document.frm.action="getpsw.php";
		document.frm.submit();
	}*/

	if(state == ''){
		var cookie = document.frm.txtValidate.value;
      	var serverPage = 'ajax_verycodecheck.php?value=' + cookie;
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
     	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  	 		returnText = xmlhttp.responseText;
  			if(returnText == 1){
  				MM_showHideLayers('validate','','hide');
				document.frm.action="getpsw.php";
				document.frm.submit();
  			}else{
  				var now=new Date();
  				var number = now.getSeconds()%43;
  				document.getElementById("authimg").innerHTML = '<IMG src="authimg0.php?height=25&width=85&code='+number+'" alt="" name="txtRealName" id="txtRealName">';
  				MM_showHideLayers('validate','','show');
  			    document.getElementById("validate").innerHTML = 'Kod weryfikacyjny jest niepoprawny. Spróbuj ponownie.';
  				document.getElementById("vali").value="validate";
  			}
		   }
      	}
      	xmlhttp.send(null);
	}

}

function check_username()
{
	var uid = document.frm.txtUserName.value;
	var re = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,11}$/;
	if(uid!="")
	{
		if(!re.test(uid))
		{
			MM_showHideLayers('username','','show');
			document.getElementById("username").innerHTML = 'Twoja nazwa użytkownika musi mieć minimum 6, maksimum 12 znaków. Nie może zawierać odstępów ani znaków specjalnych. Musi zaczynać się literą.';
		}else{
			ajaxFunction('reguser1');
		}

	}else{
		MM_showHideLayers('username','','show');
		document.getElementById("username").innerHTML = 'Wprowadź swoją nazwę użytkownika..';
	}
}

function getpsw()
{
	if(document.frm.mobile.value==""){
		alert('Wprowadź numer swojego telefonu komórkowego.');
	}else if(document.frm.email.value==""){
		alert('Wprowadź swój adres email..');
	}else{
		document.frm.action="getpsw.php";
		document.frm.submit();
	}
}

function rate() {
	document.location = "index.php?countryid="+document.frm.country.value;
}

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);

    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0)
          return null;
    } else {
        begin += 2;
    }

    var end = document.cookie.indexOf(";", begin);

    if (end == -1) {
        end = dc.length;
    }

    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function KeyDown(e){
	if(window.event){
		keynum = e.keyCode;
	}else if(e.which){
		keynum = e.keyCode;
	}

	if(keynum==13)
	{
		document.frm1.action = "/pl/user/login_do.php";
		document.frm1.submit();
	}
}

function KeyDownreg(e){
	if(window.event){
		keynum = e.keyCode;
	}else if(e.which){
		keynum = e.keyCode;
	}

	if(keynum==17)
	{
		document.frm.txtretEmail.value = "";
	}
}

function ajaxFunction(kind){
  var xmlHttp;

  try{
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }catch (e){
    // Internet Explorer
    try  {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }catch (e)  {
       try{
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
       }
       catch (e)  {
         alert("Your browser does not support AJAX!");
         return false;
       }
	 }
  }
    xmlHttp.onreadystatechange=function()
    {
      	if(xmlHttp.readyState==4)
        	{
				if(kind =='countryrate'){
					var re = /#/i;
  					r = xmlHttp.responseText.search(re);
					document.frm.mobile.value = xmlHttp.responseText.substr((r+1));
					document.frm.landline.value = xmlHttp.responseText.substr(0,r);
				}else if(kind =='login'){
					var re = /username/i;
					switch(xmlHttp.responseText){
						case '1':
							document.getElementById("txtUserName").innerHTML = '';
							document.getElementById("txtPassWord").innerHTML = '';
							document.getElementById("result").innerHTML = 'PASSWORD MISMATCH';
							break;
						case '2':
							document.location="../index.php";
							break;
						case '3':
							document.getElementById("txtUserName").innerHTML = '';
							document.getElementById("txtPassWord").innerHTML = 'Wprowadź swoje hasło.';
							document.getElementById("result").innerHTML = '';
							break;
						case 'a':
							document.getElementById("txtUserName").innerHTML = 'Wprowadź swoją nazwę użytkownika.';
							document.getElementById("txtPassWord").innerHTML = '';
							document.getElementById("result").innerHTML = '';
							break;
						case 'b':
							document.getElementById("txtUserName").innerHTML = '';
							document.getElementById("txtPassWord").innerHTML = '';
							document.getElementById("result").innerHTML = 'Username does not exist.';
							break;
					}
				}else if(kind =='footer'){
					document.getElementById("id1").innerHTML = xmlHttp.responseText;
				}else if(kind == 'regusername'){

					if(xmlHttp.responseText == 1){
						MM_showHideLayers('username','','hide');
						document.getElementById("regusername").value = '';
					}else{
						document.getElementById("regusername").value = 'regusername';
						window.document.frm.txtUserName.focus();
						MM_showHideLayers('username','','show');
						document.getElementById("username").innerHTML = xmlHttp.responseText;

						return;
					}
				}else if(kind == 'reguser1'){

					if(xmlHttp.responseText == 1){
						MM_showHideLayers('username','','show');
						document.getElementById("username").innerHTML = 'Nazwa użytkownika jest dostępna. Kontynuuj.';
					}else{
						MM_showHideLayers('username','','show');
						document.getElementById("username").innerHTML = xmlHttp.responseText;
					}

				}else if(kind == 'regphone'){
					//alert(xmlHttp.responseText);
						if(xmlHttp.responseText == 1){
								if(document.getElementById("regusername").value !='regusername' )
								window.document.frm.txtPhone.focus();
								document.getElementById("regphone").value = 'nophone';
								MM_showHideLayers('phone','','show');
		
								document.getElementById("phone").innerHTML = 'Ten numer telefonu został już zarejestrowany.';
							
						}else if(xmlHttp.responseText == 2){
								if(document.getElementById("regusername").value !='regusername' )
								window.document.frm.txtPhone.focus();
								document.getElementById("regphone").value = 'nophone';
								MM_showHideLayers('phone','','show');
		
								document.getElementById("phone").innerHTML = 'The mobile number can not be used.';
							
						}else{
							MM_showHideLayers('phone','','show');
							document.getElementById("phone").innerHTML = xmlHttp.responseText;	
						}
						
						//else {
							//MM_showHideLayers('phone','','hide');
							//document.getElementById("regphone").value = '';
						//}

				}else if(kind == 'signphone'){
					//alert(xmlHttp.responseText);
						if(xmlHttp.responseText == 1){
								if(document.getElementById("regusername").value !='regusername' )
								window.document.frm.txtPhone2.focus();
								//document.getElementById("regphone").value = 'nophone';
								MM_showHideLayers('phone','','show');
		
								document.getElementById("phone").innerHTML = 'Ten numer telefonu został już zarejestrowany.';
							
						}else if(xmlHttp.responseText == 2){
								if(document.getElementById("regusername").value !='regusername' )
								//window.document.frm.txtPhone2.focus();
								//document.getElementById("regphone").value = 'nophone';
								MM_showHideLayers('phone','','show');
		
								document.getElementById("phone").innerHTML = 'Niestety nie akceptujemy rejestracji z tego miejsca.';
							
						}else if(xmlHttp.responseText == 3){
								document.getElementById("txtPhone2").value = '';
								if(document.getElementById("regusername").value !='regusername' )
								MM_showHideLayers('phone','','show');		
								document.getElementById("phone").innerHTML = 'Numer, który wprowadziłeś, nie jest właściwy krajowi, w którym posiadasz kartę SIM. ';
						}else{
							
							document.getElementById("regphone").value = '';
							MM_showHideLayers('phone','','show');
							document.getElementById("phone").className='yregfloathelp1';
							document.getElementById("phone").innerHTML = xmlHttp.responseText;
						}
				}else if(kind == 'signphone_voip'){
					//alert(xmlHttp.responseText);
						if(xmlHttp.responseText == 1){
								if(document.getElementById("regusername").value !='regusername' )
								window.document.frm.txtPhone2.focus();
								//document.getElementById("regphone").value = 'nophone';
								MM_showHideLayers('phone','','show');
		
								document.getElementById("phone").innerHTML = 'Ten numer telefonu został już zarejestrowany.';
							
						}else if(xmlHttp.responseText == 2){
								if(document.getElementById("regusername").value !='regusername' )
								//window.document.frm.txtPhone2.focus();
								//document.getElementById("regphone").value = 'nophone';
								MM_showHideLayers('phone','','show');
		
								document.getElementById("phone").innerHTML = 'Niestety nie akceptujemy rejestracji z tego miejsca.';
							
						}else if(xmlHttp.responseText == 3){
								document.getElementById("txtPhone2").value = '';
								if(document.getElementById("regusername").value !='regusername' )
								MM_showHideLayers('phone','','show');		
								document.getElementById("phone").innerHTML = 'Numer, który wprowadziłeś, nie jest właściwy krajowi, w którym posiadasz kartę SIM.';
						}else{
							
							document.getElementById("regphone").value = '';
							MM_showHideLayers('phone','','show');
							document.getElementById("phone").className='yregfloathelp1';
							document.getElementById("phone").innerHTML = xmlHttp.responseText;
						}
				}else if(kind == 'getpswphone'){
					//alert(xmlHttp.responseText);
						if(xmlHttp.responseText == 2){
								MM_showHideLayers('phone','','show');
								document.getElementById("phone").innerHTML = 'Twój numer telefonu komórkowego nie został zarejestrowany.';
						}else{
							window.document.frm.txtEmail.focus();
							//MM_showHideLayers('phone','','show');
							//document.getElementById("phone").className='yregfloathelp1';
							//document.getElementById("phone").innerHTML = xmlHttp.responseText;
						}
				}else if(kind == 'getintercode'){
					//alert(xmlHttp.responseText);
						if(xmlHttp.responseText == 2){
								window.document.frm.txtPhone1.focus();
								MM_showHideLayers('phone','','show');
								document.getElementById("phone").innerHTML = 'Twój kod kraju wydaje się błędny.';
						}else{
								window.document.frm.txtPhone2.focus();
						}
				}else{
					//alert(xmlHttp.responseText);
					document.getElementById("txtHint").innerHTML = xmlHttp.responseText;
				}
        	}
      }

	  if(kind == 'changepsw'){
		  var rdd = /^([a-zA-Z0-9]|[._]){5,11}$/;
		  if(!rdd.test(document.frm.newpsw.value))
		  {
			  document.getElementById("txtHint").innerHTML = 'Nowe hasło musi zawierać się między 6 a 12 znaków.';
		  }else {
		     xmlHttp.open("GET","password_do.php?oldpsw="+document.frm.oldpsw.value+"&newpsw="+document.frm.newpsw.value+"&conpsw="+document.frm.conpsw.value,true);
		  }
	  }else if(kind == 'topup'){
		  document.getElementById("txtHint").innerHTML ='W toku...';
		  xmlHttp.open("GET","top_up_do.php?txtCard="+document.frm.txtCard.value+"&txtPhone="+document.frm.txtPhone.value+"&txtCheck="+document.frm.txtCheck.value,true);
	  }else if(kind == 'transfer'){
		 	var   Pat1=/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
			var   Pat2=/^\d+$/;
			num1 = new Number(document.frm.txtValue.value);

			if(Pat1.test(num1) || Pat2.test(num1)){
		   		document.getElementById("txtHint").innerHTML ='please wait for a moment ......';
		   		xmlHttp.open("GET","credit_transfer_do.php?txtfrom="+document.frm.mastcli.value+"&txtValue="+document.frm.txtValue.value+"&txtTo="+document.frm.txtTo.value+"&txtToZ="+document.frm.txtToZ.value,true);
			}else
			   document.getElementById("txtHint").innerHTML ='amount must be plus number';
	  }else if(kind == 'webcall'){
		   document.getElementById("txtHint").innerHTML ='please wait for a moment ......';
		   xmlHttp.open("GET","web_mocall_do.php?CallPhone="+document.frm.CallPhone.value+"&BeCallPhone="+document.frm.BeCallPhone.value+"&CallTime="+document.frm.CallTime.value,true);
	  }else if(kind == 'rate'){
		  if(!(getCookie("userID"))){
			  document.location = "../user/error.php?erro=mymorodo";
			  exit;
		  }
		   document.getElementById("txtHint").innerHTML ='please wait for a moment ......';
		   xmlHttp.open("GET","web_mocall.php?CallPhone="+document.frm2.CallPhone.value+"&BeCallPhone="+document.frm2.BeCallPhone.value+"&CallTime="+document.frm2.CallTime.value,true);
	  }else if(kind == 'countryrate'){
		   xmlHttp.open("GET","country_rate.php?countryid="+document.frm.country.value,true);
	  }else if(kind == 'login'){
		   xmlHttp.open("GET","login_do1.php?txtUserName="+document.frm.txtUserName.value+"&txtPassWord="+document.frm.txtPassWord.value,true);
	  }else if(kind == 'balance'){
		  xmlHttp.open("GET","xml_credit.php?balance=1",true);
	  }else if(kind == 'regusername'){
			xmlHttp.open("GET","reg.php?txtUserName="+document.frm.txtUserName.value,true);
	  }else if(kind == 'reguser1'){
		  	xmlHttp.open("GET","reg.php?txtUserName="+document.frm.txtUserName.value,true);
	  }else if(kind == 'smslogin'){
		  	xmlHttp.open("GET","smslogin_do.php?txtcli="+document.frm.txtcli.value+"&txtpin="+document.frm.txtpin.value,true);
	  }else if(kind == 'regphone'){

         var re = /\+/g;
		
			   ukphone = document.frm.txtPhone.value;
			xmlHttp.open("GET","reg.php?txtPhone="+ukphone,true);
	  }else if(kind == 'signphone'){

         var re = /\+/g;
			   ukphone1 = document.frm.txtPhone1.value;
			   ukphone2 = document.frm.txtPhone2.value;
			   ukphone = ukphone1 + ukphone2;
			   var countryNameFromSelect = document.getElementById("dlCountryGuoJi").options[document.getElementById("dlCountryGuoJi").selectedIndex].text;
      			   countryNameFromSelect = encodeURIComponent(countryNameFromSelect);
			xmlHttp.open("GET","reg.php?txtPhone="+ukphone+'&cname='+countryNameFromSelect,true);
	  }else if(kind == 'signphone_voip'){

         var re = /\+/g;
			   ukphone1 = document.frm.txtPhone1.value;
			   ukphone2 = document.frm.txtPhone2.value;
			   ukphone = ukphone1 + ukphone2;
			   var countryNameFromSelect = document.getElementById("dlCountryGuoJi").options[document.getElementById("dlCountryGuoJi").selectedIndex].text;
   			   countryNameFromSelect = encodeURIComponent(countryNameFromSelect);
			xmlHttp.open("GET","reg.php?txtPhone="+ukphone+'&cname='+countryNameFromSelect,true);
	  }else if(kind == 'getpswphone'){
			   var re = /\+/g;
			   ukphone1 = document.frm.txtPhone1.value;
			   ukphone2 = document.frm.txtPhone2.value;
			   ukphone = ukphone1 + ukphone2;
			   xmlHttp.open("GET","reg.php?getPswPhone="+ukphone,true);
	  }else if(kind == 'getintercode'){
			   var re = /\+/g;
			   ukphone1 = document.frm.txtPhone1.value;
			   xmlHttp.open("GET","reg.php?intercode="+ukphone1,true);
	  }

     xmlHttp.send(null);
}


function nadivSet(divID)
{
         var natid = '';
         natid = "t_"+divID; 
         if(document.getElementById(divID).style.display=="none")
         {
                   document.getElementById(divID).style.display="block";	   
                   document.getElementById(natid).style.display="none";
         }
         else
         {
                   document.getElementById(divID).style.display="none";
	
                   document.getElementById(natid).style.display="block";
			
         }

}

function divSet(divID)
{
         var tid = '';
         tid = "t_"+divID; 
         if(document.getElementById(divID).style.display=="none")
         {
                   document.getElementById(divID).style.display="block";	   
                   document.getElementById(tid).style.display="none";
         }
         else
         {
                   document.getElementById(divID).style.display="none";
                   document.getElementById(tid).style.display="block";
         }

}


function spanSet(spanID)
{
	if(document.getElementById(spanID).style.display=="none")
	{
		document.getElementById(spanID).style.display="block";
	}
	else
	{
		document.getElementById(spanID).style.display="none";
	}
}


function signphone () {
	document.getElementById("phone").className='yregfloathelp';
	function phone1(){
			var ukphone1;
			var ukphone2;
			var ukphone;
			ukphone1 = document.frm.txtPhone1.value;
			ukphone2 = document.frm.txtPhone2.value;
			ukphone = ukphone1 + ukphone2;
			
			
			var phonevalue = ukphone;
			var phonevalueZ = phonevalue.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
		
			 if(ukphone2 == ""){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Wprowadź swój numer telefonu komórkowego.';
					state = '14';
					return 14;
			 }else if(phonevalueZ!="")	{
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
					document.frm.txtPhone2.value = "";
					return 3;
			
			}else if(ukphone1==44 && ukphone2.indexOf('7')!=0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Twój numer musi się rozpoczynać od 7.';
				state = '19';
				return 19;
				
			}else if(ukphone1==44 && ukphone2.indexOf('70') ==0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Niestety nie akceptujemy rejestracji z tego miejsca.';
				state = '19';
				return 19;
		
			}else if(ukphone.length<6){

						MM_showHideLayers('phone','','show');
						document.getElementById("phone").innerHTML = "Numer, który wprowadziłeś, jest za krótki.";
						state = '14';
						return 24;

			}else if(ukphone.indexOf('852')==0){
					
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Niestety nie możemy akceptować rejestracji z Hong Kongu z tego miejsca. &nbsp;Odwiedź <a href='http://www.mo-call.hk'>www.mo-call.hk</a>  by się zarejestrować.";
					state = '23';
					return 23;
			}else if(ukphone1=='44'){
				var Len2 = ukphone2.length;
				if(Len2>10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Twój numer telefonu wydaje się za długi.';
					state = '15';
					return 15;
				}else if(Len2<10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Numer, który wprowadziłeś, jest za krótki.';
					state = '15';
					return 15;
					
				}
			}else{
				MM_showHideLayers('phone','','hide');
			}
		}
		var lixin = phone1();
	
			if(phone1() == undefined) {
				ajaxFunction('signphone');
				//alert(document.getElementById("regphone").value);
				if(document.getElementById("regphone").value=='nophone'){
					state = 'phone';
				}
			}
}



function signphone_voip () {
	document.getElementById("phone").className='yregfloathelp';
	function phone1(){
			var ukphone1;
			var ukphone2;
			var ukphone;
			ukphone1 = document.frm.txtPhone1.value;
			ukphone2 = document.frm.txtPhone2.value;
			ukphone = ukphone1 + ukphone2;
			
			
			var phonevalue = ukphone;
			var phonevalueZ = phonevalue.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
		
			 if(ukphone2 == ""){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Wprowadź swój numer telefonu komórkowego.';
					state = '14';
					return 14;
			 }else if(phonevalueZ!="")	{
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
					document.frm.txtPhone2.value = "";
					return 3;
			
			}else if(ukphone1==44 && ukphone2.indexOf('7')!=0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Twój numer musi się rozpoczynać od 7.';
				state = '19';
				return 19;
				
			}else if(ukphone1==44 && ukphone2.indexOf('70') ==0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Niestety nie akceptujemy rejestracji z tego miejsca.';
				state = '19';
				return 19;

			}else if(ukphone.length<6){

						MM_showHideLayers('phone','','show');
						document.getElementById("phone").innerHTML = "Numer, który wprowadziłeś, jest za krótki.";
						state = '14';
						return 24;

			}else if(ukphone.indexOf('852')==0){
					
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Niestety nie możemy akceptować rejestracji z Hong Kongu z tego miejsca. &nbsp;Odwiedź <a href='http://www.mo-call.hk'>www.mo-call.hk</a>  by się zarejestrować.";
					state = '23';
					return 23;
			}else if(ukphone1=='44'){
				var Len2 = ukphone2.length;
				if(Len2>10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Twój numer telefonu wydaje się za długi.';
					state = '15';
					return 15;
				}else if(Len2<10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Numer, który wprowadziłeś, jest za krótki.';
					state = '15';
					return 15;
					
				}
			}else{
				MM_showHideLayers('phone','','hide');
			}
		}
		var lixin = phone1();
	
			if(phone1() == undefined) {
				ajaxFunction('signphone_voip');
				//alert(document.getElementById("regphone").value);
				if(document.getElementById("regphone").value=='nophone'){
					state = 'phone';
				}
			}
}

function registSub11()
{
	
	var state = '';
	var re = /\+/g;

	
	var re = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,11}$/;

	// UserName check
	document.getElementById("phone").className='yregfloathelp';
	if(document.frm.txtUserName.value == '')
	{
		if(state=='')
		   window.document.frm.txtUserName.focus();
		
		MM_showHideLayers('username','','show');
		
		document.getElementById("username").innerHTML = 'Wprowadź swoją nazwę użytkownika.';
		state = '3';
	}else{
		if(!re.test(document.getElementById("txtUserName").value))
		{
			if(state=='')
			   window.document.frm.txtUserName.focus();

			MM_showHideLayers('username','','show');
			document.getElementById("username").innerHTML = 'Twoja nazwa użytkownika musi mieć minimum 6, maksimum 12 znaków. Nie może zawierać odstępów ani znaków specjalnych. Musi zaczynać się literą.';
			state = '4';
		}else{
			ajaxFunction('regusername');
			if(document.getElementById("regusername").value){
				state = 'regusername';
			}
		}
	}

	// password check
	if(document.frm.txtPwd.value =="")
	{
		if(state=='')
		   window.document.frm.txtPwd.focus();

		MM_showHideLayers('password','','show');
		document.getElementById("password").innerHTML = 'Wybierz i wprowadź hasło.';
		state = '5';
	}else{
		var rd = /^([a-zA-Z0-9]|[._]){5,11}$/;
		if(!rd.test(document.getElementById('txtPwd').value))
		{
			if(state=='')
			    window.document.frm.txtPwd.focus();

			MM_showHideLayers('password','','show');
			document.getElementById("password").innerHTML = 'Twoje hasło musi mieć minimum 6, maksimum 12 znaków. Nie może zawierać odstępów ani znaków specjalnych.';
			state = '6';
		}else{
			MM_showHideLayers('password','','hide');
		}
	}

	// validate password
	

   //mobile number

	

		
		function phone1(){
			var ukphone1;
			var ukphone2;
			var ukphone;
			ukphone1 = document.frm.txtPhone1.value;
			ukphone2 = document.frm.txtPhone2.value;
			ukphone = ukphone1 + ukphone2;
			var phonevalue = ukphone;
			var phonevalueZ = phonevalue.replace(/0/g,"").replace(/1/g,"").replace(/2/g,"").replace(/3/g,"").replace(/4/g,"").replace(/5/g,"").replace(/6/g,"").replace(/7/g,"").replace(/8/g,"").replace(/9/g,"");
			if(phonevalueZ!="")
			{
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Nie może zawierać - i odstępów.';
				document.frm.txtPhone2.value = "";
				return 3;
			}else{
				MM_showHideLayers('phone','','hide');
			}
			if(ukphone1 == "")
			{
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Please enter your district number.';
					state = '13';
					return 13;
			}else if(ukphone2 == ""){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Wprowadź numer swojego telefonu komórkowego.';
					state = '14';
					return 14;
			}else{
				MM_showHideLayers('phone','','hide');
			}
			
			if(ukphone1=='44'){
				var Len2 = ukphone2.length;
				if(Len2>10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Twój numer telefonu wydaje się za długi';
					state = '15';
					return 15;
				}else if(Len2<10){
					window.document.frm.txtPhone2.focus();
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = 'Numer, który wprowadziłeś, jest za krótki.';
					state = '15';
					return 15;
					
				}
			}
		    if(ukphone1==44 && ukphone2.indexOf('7')!=0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Twój numer musi się rozpoczynać od 7.';
				state = '19';
				return 19;
			}else if(ukphone1==44 && ukphone2.indexOf('70') ==0){
				
				
				window.document.frm.txtPhone2.focus();
				MM_showHideLayers('phone','','show');
				document.getElementById("phone").innerHTML = 'Niestety nie akceptujemy rejestracji z tego miejsca.';
				state = '19';
				return 19;
		
			}
 			if(ukphone.length<6){

						MM_showHideLayers('phone','','show');
						document.getElementById("phone").innerHTML = "Numer, który wprowadziłeś, jest za krótki.";
						state = '14';
						return 24;

			}
			if(ukphone.indexOf('852')==0){
					
					MM_showHideLayers('phone','','show');
					document.getElementById("phone").innerHTML = "Niestety nie możemy akceptować rejestracji z Hong Kongu z tego miejsca. &nbsp;Odwiedź <a href='http://www.mo-call.hk'>www.mo-call.hk</a>  by się zarejestrować.";
					state = '23';
					return 23;
			}
		}
		var lixin = phone1();
	
			if(phone1() == undefined) {
				ajaxFunction('signphone');
				//alert(document.getElementById("regphone").value);
				if(document.getElementById("regphone").value=='nophone'){
					state = 'phone';
				}
			}

	// update by Evan, On Oct 7
	var countiesLeadZero = new Array('225','250');
	var reg_phone1 = document.frm.txtPhone1.value;
	var countryStatus = '';
	for(var z=0; z<countiesLeadZero.length; z++) {
		if (reg_phone1 == countiesLeadZero[z]) {
			countryStatus = '0';
			break;
		}
	}
	//replace zero phone2 start with zero	
	var reg_phone2 = document.getElementById("txtPhone2").value;
	var reguStartWithZero = /^[0]{1,}/;	
    reg_phone2 = reg_phone2.replace(reguStartWithZero,countryStatus);
	document.getElementById("txtPhone2").value = reg_phone2;
	
	//alert(state);
	if(state == ''){
		document.frm.action="signup2.php";
		document.frm.submit();
	}
}


function registSub22()
{
	var state = '';
	
	var re = /\+/g;

	

	if(document.frm.txtFirstName.value == "")
	{
		window.document.frm.txtFirstName.focus();
		MM_showHideLayers('firstname','','show')
		document.getElementById("firstname").innerHTML = 'Wprowadź swoje imię.';

		state = '1';
	}else{
		MM_showHideLayers('firstname','','hide')
	}

	if(document.frm.txtLastName.value=="")
	{
		if(state=='')
		   window.document.frm.txtLastName.focus();
		MM_showHideLayers('lastname','','show')
		document.getElementById("lastname").innerHTML = 'Wprowadź swoje nazwisko.';
		state = '2';
	}else{
		MM_showHideLayers('lastname','','hide')
	}
	
	var email = document.frm.txtEmail.value;
	if(email != "")
	{
		if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))
		{
			if(state=='') window.document.frm.txtEmail.focus();
			MM_showHideLayers('email','','show');
			document.getElementById("email").innerHTML = 'Wprowadź poprawny adres email.';
			state = '13';
			document.frm.txtEmail.value = "";
		}else{
			MM_showHideLayers('email','','hide');
		}
	}
	else
	{
				if(state=='') window.document.frm.txtEmail.focus();
				MM_showHideLayers('email','','show');
				document.getElementById("email").innerHTML = 'Podaj swój adres e-mail.';
				state = '14';
	}
	
	if(document.frm.txtValidate.value =="")
	{
			if(state=='') window.document.frm.txtValidate.focus();
			MM_showHideLayers('validate','','show');
			document.getElementById("validate").innerHTML = 'Wprowadź 6-cyfrowy kod weryfikacyjny.';
			state = '17';
	}else{
		var cookie = document.frm.txtValidate.value;
      	var serverPage = 'ajax_verycodecheck.php?value=' + cookie;
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
         	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      	 		returnText = xmlhttp.responseText;

      			if(returnText == 1){
      				MM_showHideLayers('validate','','hide');
      			}else{
      				var now=new Date();
      				var number = now.getSeconds()%43;
      				document.getElementById("authimg").innerHTML = '<IMG src="authimg.php?code='+number+'" alt="" name="txtRealName" id="txtRealName">';

      				if(state=='')
      				   window.document.frm.txtValidate.focus();

      				MM_showHideLayers('validate','','show');
      			   document.getElementById("validate").innerHTML = 'Kod weryfikacyjny jest niepoprawny. Spróbuj ponownie.';
      				document.getElementById("vali").value="validate";

      				if(document.getElementById("vali").value){
      					state = 'validate';
      				}
      			}
			   }

      	}

      	xmlhttp.send(null);
	}

/*	if(document.frm.HearFrom.options[document.frm.HearFrom.selectedIndex].innerHTML == "Wybierz opcję"){
			MM_showHideLayers('idHearFrom','','show');
			document.getElementById("idHearFrom").innerHTML = 'Powiedz nam, skąd dowiedziałeś się o MO-Call.';
			state = '19';
	}else{
		MM_showHideLayers('idHearFrom','','hide');
	}
*/	//alert(state);
	
	if(document.frm.moTC.checked == false){
			MM_showHideLayers('idMoTC','','show');
			document.getElementById("idMoTC").innerHTML = 'Musisz przeczytać i zaakceptować zasady i warunki świadczenia usług.';
			document.getElementById("idMoTC").style.textIndent = 0;
			state = '19';
	}else{
		MM_showHideLayers('idMoTC','','hide');
	}

	if(state == ''){
		document.frm.action="register.php?morodoid=morodo";
		document.frm.submit();
	}
	
	
}

function registSubdealer()
{
	var state = '';
	
	var re = /\+/g;

	

	if(document.frm.txtFirstName.value == "")
	{
		window.document.frm.txtFirstName.focus();
		MM_showHideLayers('firstname','','show')
		document.getElementById("firstname").innerHTML = 'Wprowadź swoje imię.';

		state = '1';
	}else{
		MM_showHideLayers('firstname','','hide')
	}

	if(document.frm.txtLastName.value=="")
	{
		if(state=='')
		   window.document.frm.txtLastName.focus();
		MM_showHideLayers('lastname','','show')
		document.getElementById("lastname").innerHTML = 'Wprowadź swoje nazwisko.';
		state = '2';
	}else{
		MM_showHideLayers('lastname','','hide')
	}
	
	var email = document.frm.txtEmail.value;
	if(email != "")
	{
		if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))
		{
			if(state=='') window.document.frm.txtEmail.focus();
			MM_showHideLayers('email','','show');
			document.getElementById("email").innerHTML = 'Wprowadź poprawny adres email.';
			state = '13';
			document.frm.txtEmail.value = "";
		}else{
			MM_showHideLayers('email','','hide');
		}
	}
	else
	{
				if(state=='') window.document.frm.txtEmail.focus();
				MM_showHideLayers('email','','show');
				document.getElementById("email").innerHTML = 'Wprowadź swój adres email.';
				state = '14';
	}
	
	if(document.frm.txtValidate.value =="")
	{
			if(state=='') window.document.frm.txtValidate.focus();
			MM_showHideLayers('validate','','show');
			document.getElementById("validate").innerHTML = 'Wprowadź 6-cyfrowy kod weryfikacyjny.';
			state = '17';
	}else{
		var cookie = document.frm.txtValidate.value;
      	var serverPage = 'ajax_verycodecheck.php?value=' + cookie;
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
         	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      	 		returnText = xmlhttp.responseText;

      			if(returnText == 1){
      				MM_showHideLayers('validate','','hide');
      			}else{
      				var now=new Date();
      				var number = now.getSeconds()%43;
      				document.getElementById("authimg").innerHTML = '<IMG src="authimg.php?code='+number+'" alt="" name="txtRealName" id="txtRealName">';

      				if(state=='')
      				   window.document.frm.txtValidate.focus();

      				MM_showHideLayers('validate','','show');
      			   document.getElementById("validate").innerHTML = 'Kod weryfikacyjny jest niepoprawny. Spróbuj ponownie.';
      				document.getElementById("vali").value="validate";

      				if(document.getElementById("vali").value){
      					state = 'validate';
      				}
      			}
			   }

      	}

      	xmlhttp.send(null);
	}

	
	//alert(state);
	
	if(state == ''){
		//document.frm.action="register.php?morodoid=morodo";
		document.frm.action="activation.php";
		document.frm.submit();
	}
	
	
}
function smsupdate() {
	var state = '';
	var re = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,11}$/;

	// UserName check
	if(document.frm.txtUserName.value == '')
	{
		if(state=='')
		   window.document.frm.txtUserName.focus();
		
		MM_showHideLayers('username','','show');
		
		document.getElementById("username").innerHTML = 'Wprowadź nazwę użytkownika.';
		state = '3';
	}else{
		if(!re.test(document.getElementById("txtUserName").value))
		{
			if(state=='')
			   window.document.frm.txtUserName.focus();

			MM_showHideLayers('username','','show');
			document.getElementById("username").innerHTML = 'Your username must be between 6 and 12 characters. Your username cannot contain spaces or any special characters. And only begin with a characters';
			state = '4';
		}else{
			ajaxFunction('regusername');
			if(document.getElementById("regusername").value){
				state = 'regusername';
			}
		}
	}

	// password check
	if(document.frm.txtPwd.value =="")
	{
		if(state=='')
		   window.document.frm.txtPwd.focus();

		MM_showHideLayers('password','','show');
		document.getElementById("password").innerHTML = 'Please select and enter a password.';
		state = '5';
	}else{
		var rd = /^([a-zA-Z0-9]|[._]){5,11}$/;
		if(!rd.test(document.getElementById('txtPwd').value))
		{
			if(state=='')
			    window.document.frm.txtPwd.focus();

			MM_showHideLayers('password','','show');
			document.getElementById("password").innerHTML = 'Your password must be between 6 and 12 characters. Your password cannot contain spaces or any special characters.';
			state = '6';
		}else{
			MM_showHideLayers('password','','hide');
		}
	}	
	//Email
	var email = document.frm.txtEmail.value;
	if(email != "")
	{
		if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email))
		{
			if(state=='') window.document.frm.txtEmail.focus();
			MM_showHideLayers('email','','show');
			document.getElementById("email").innerHTML = 'Please enter a valid e-mail address.';
			state = '13';
			document.frm.txtEmail.value = "";
		}else{
			MM_showHideLayers('email','','hide');
		}
	}
	else
	{
				if(state=='') window.document.frm.txtEmail.focus();
				MM_showHideLayers('email','','show');
				document.getElementById("email").innerHTML = 'Please enter your e-mail address.';
				state = '14';
	}

	if(document.frm.txtFirstName.value == "")
	{
		window.document.frm.txtFirstName.focus();
		MM_showHideLayers('firstname','','show')
		document.getElementById("firstname").innerHTML = 'Please enter your first name';

		state = '1';
	}else{
		MM_showHideLayers('firstname','','hide')
	}

	if(document.frm.txtLastName.value=="")
	{
		if(state=='')
		   window.document.frm.txtLastName.focus();
		MM_showHideLayers('lastname','','show')
		document.getElementById("lastname").innerHTML = 'Please enter your last name';
		state = '2';
	}else{
		MM_showHideLayers('lastname','','hide')
	}
	
	if(document.getElementsByName("xieyi")[1].checked) {
		MM_showHideLayers('protoco','','show')
		document.getElementById("protoco").innerHTML = 'In order to register an account, you must accept our Terms & Conditions.';
		state = '15';
	}
	
	if(state == '') {
		document.frm.action = "smsupdate_do.php";
		document.frm.submit();
	}
}

function pwdvalidate(){
	if(document.frm.txtValidate.value ==""){
			MM_showHideLayers('validate','','show');
			document.getElementById("validate").innerHTML = 'Proszę wpisać 6-cyfrowy kod weryfikacyjny.';
	}else{
        xmlhttp.onreadystatechange = function() {
         	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      	 		returnText = xmlhttp.responseText;
      			if(returnText == 1){
      				MM_showHideLayers('validate','','hide');
      			}else{
      				var now=new Date();
      				var number = now.getSeconds()%43;
      				document.getElementById("authimg").innerHTML = '<IMG src="authimg0.php?height=25&width=85&code='+number+'" alt="" name="txtRealName" id="txtRealName">';
      				MM_showHideLayers('validate','','show');
      			   	document.getElementById("validate").innerHTML = 'Kod weryfikacyjny jest niepoprawny. Spróbuj ponownie.';
      				document.getElementById("vali").value="validate";
      			}
			 }
      	}
		var cookie = document.frm.txtValidate.value;
		var serverPage = 'ajax_verycodecheck.php?value=' + cookie;
		xmlhttp.open("GET", serverPage);
		xmlhttp.send(null);
	}
}

function resetPasswordForm(){
	document.frm.txtPhone1.value='';
	document.frm.txtPhone2.value='';
	document.frm.txtEmail.value ='';
	document.frm.txtValidate.value ='';
}