function autoTab(element, nextElement) {
    if (element.value.length == element.maxLength && nextElement != null) {
        document.send_pin_form[nextElement].focus();
    }
}

function validateme(google){
    var err = '';
	var msisdn = jQuery("#msisdn1").val()
				+jQuery("#msisdn2").val()
				+jQuery("#msisdn3").val();
	
    jQuery("#pleasewaitbtn").css("display","inline");
    jQuery("#continuebtn").css("display","none");
	
	if (msisdn.length != 10 || !IsNumeric(msisdn)){
		err += 'Please enter a valid 10-digit phone number\n';
	}
	
	if (msisdn.charAt(0) == '1'){
		err += "Your mobile number cannot start with a '1'\n";
	}

	if (google && !jQuery("#taccheck:checked").val()) {
        err+="Please accept the Terms & Conditions\n";
    }

    if (err.length > 0) {
        alert('Please resolve the following problem(s) with your submission\n\n' + err);
        jQuery("#pleasewaitbtn").css("display","none");
        jQuery("#continuebtn").css("display","inline");
		return false;
    } 
	else {
		return true;	
    }
    
}

function validateme_special_checkbox(google) {
	if ( validateme() ) {
		var str = document.getElementById('checked').style.display;
		var match = /inline/;
		if ( !google ) 
			return true;
		else if ( match.test(str) )
			return true;
		else {
			alert("Please accept the Terms & Conditions\n");
			jQuery("#pleasewaitbtn").css("display","none");
	        jQuery("#continuebtn").css("display","inline");
			return false;
		}
	}
	return false;
		
}
function submitForm(form, google) {
	var str = document.getElementById('checked').style.display;
	var match = /inline/;
	var msisdn = jQuery("#msisdn1").val() + jQuery("#msisdn2").val() + jQuery("#msisdn3").val();	
	if ( google && match.test(str) && msisdn.length == 10 && IsNumeric(msisdn) ) {
		form.submit();
	}
}

function toogle() {
	var str = document.getElementById('checked').style.display;
	var match = /none/;
	if ( match.test(str) )  {
		document.getElementById('checked').style.display = 'inline';
		document.getElementById('check').style.display = 'none';
		var form = document.getElementById('send_pin_form');
		submitForm(form,1);
	} else {
		document.getElementById('check').style.display = 'inline';
		document.getElementById('checked').style.display = 'none';
	}
}

function toogle_nosubmit() {
	var str = document.getElementById('checked').style.display;
	var match = /none/;
	if ( match.test(str) )  {
		document.getElementById('checked').style.display = 'inline';
		document.getElementById('check').style.display = 'none';
	} else {
		document.getElementById('check').style.display = 'inline';
		document.getElementById('checked').style.display = 'none';
	}
}

function hideterms() {
	if ( validateme() ) {
		jQuery("#message").css("display","none");
		return true;
	} else {
		return false;
	}
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   return IsNumber;

}

