
/*
** ** # "Yet Another Mobile Entertainment Portal" (c) by net-m #
** **
** Basis JavaScript functions
*/


function sendFormOnSelect(id){
	if (id.options[id.selectedIndex].value !="none"){
		id.form.submit();
	}
}


function callUrlOnSelect(id){
	if (id.options[id.selectedIndex].value !="none"){
		window.location.href=id.options[id.selectedIndex].value;
	}
}

/* check msisdn */
function msisdnCheck(msisdn){
	if (msisdn.substring(0,1) == '+' && msisdn.length >= 13)
		return true;
	else{
		if (msisdn.substring(0,2) == '00' && msisdn.length >= 14)
			return true;
		else
			return false;
	}
}

/* check tan */
function tanCheck(tannum){
	if (tannum.length >= 4 && tannum.length <= 32)
		return true;
	else
		return false;
}

/* check operatiorId for goPay */
function operatorIdCheck(opid){
	opid = parseInt(opid);
	if(opid != 0 && opid >= 1 && opid <=7)
		return true;
	else
		return false;
}

/* check form1 for goPay payment */
function SendGopay(){
	//if (operatorIdCheck(document.getElementById("gopayoperator").value)){
		if (msisdnCheck(document.getElementById("gopaymsisdn").value) ){
			if (document.getElementById("gopayagb").checked==true) {
				document.gopayform1.sendgopay.value="Bitte warten...";
				return true;
			}
			else {
				alert("Bitte akzeptieren Sie die AGB!");
				return false;
			}
		}
		else{
			alert("Sie haben die Handynummer nicht richtig eingegeben. Bitte wählen Sie die Netzvorwahl und geben Sie Ihre Handynummer ein, z.B. [0178] 1234567.");
			document.getElementById("gopaymsisdn").focus();
			return false;
		}
	//}
	//else{
	//	alert("Du hast kein Netzbetreiber ausgewählt.\nBitte wähle Deinen Netzbetreiber!");
	//	return false;
	//}
	return false;
}

/* check form1 for goPay ABO payment */
function SendGopayAbo(){
	//if (operatorIdCheck(document.getElementById("gopayoperator").value)){
		if (msisdnCheck(document.getElementById("gopayabomsisdn").value) ){
			if (document.getElementById("gopayaboagb").checked==true) {
				document.gopayaboform1.sendgopayabo.value="Bitte warten...";
				return true;
			}
			else {
				alert("Bitte akzeptieren Sie die AGB!");
				return false;
			}
		}
		else{
			alert("Sie haben die Handynummer nicht richtig eingegeben. Bitte wählen Sie die Netzvorwahl und geben Sie Ihre Handynummer ein, z.B. [0178] 1234567.");
			document.getElementById("gopaymsisdn").focus();
			return false;
		}
	//}
	//else{
	//	alert("Du hast kein Netzbetreiber ausgewählt.\nBitte wähle Deinen Netzbetreiber!");
	//	return false;
	//}
	return false;
}
/* check form2 (PIN) for goPay payment */
function SendGopayPin(){
	if (document.getElementById("gopaypin").value!=""){
		return true;
	}
	else{
		alert("Gib bitte die PIN ein!");
		return false;
	}
}
/* check form2 (PIN) for goPay ABO payment */
function SendGopayAboPin(){
	if (document.getElementById("gopayabopin").value!=""){
		return true;
	}
	else{
		alert("Gib bitte die PIN ein!");
		return false;
	}
}
/* check form for TAN payment */
function PayTAN(){
   if (msisdnCheck(document.getElementById("tanmsisdn").value) ){
      if (document.getElementById("tanagb").checked==true) {
         if (tanCheck(document.getElementById("tantan").value)) {
            document.getElementById("sendtan").value="";
            return true;
         }
         else {
            alert("Bitte gib Deine TAN Nummer ein!");
            document.getElementById("tantan").focus();
            return false;            
         }
	}
      else {
         alert("Bitte akzeptieren Sie die AGB!");
         return false;
      }
   }
   else{
      alert("Sie haben die Handynummer nicht richtig eingegeben. Bitte wählen Sie die Netzvorwahl und geben Sie Ihre Handynummer ein, z.B. [0178] 1234567.");
      document.getElementById("tanmsisdn").focus();
      return false;
   }
}

/* check form for TPAY payment */
function PayTPAY(){
   if (msisdnCheck(document.getElementById("tpaymsisdn").value) ){
      if (document.getElementById("tpayagb").checked==true) {
         document.getElementById("sendtpay").value="";
         return true;
      }
      else {
         alert("Bitte akzeptieren Sie die AGB!");
         return false;
      }
   }
   else{
      alert("Sie haben die Handynummer nicht richtig eingegeben. Bitte wählen Sie die Netzvorwahl und geben Sie Ihre Handynummer ein, z.B. [0178] 1234567.");
      document.getElementById("tpaymsisdn").focus();
      return false;
   }
}

/* check form clickandbuy payment (single order without session) */
function SendClickandbuy(){
	if (msisdnCheck(document.getElementById("clickandbuymsisdn").value) ){
		if (document.getElementById("clickandbuyagb").checked==true) {
			document.gopayform1.sendclickandbuy.value="Bitte warten...";
			return true;
		}
		else {
		      alert("Bitte akzeptieren Sie die AGB!");
			return false;
		}
	}
	else{
		alert("Sie haben die Handynummer nicht richtig eingegeben. Bitte wählen Sie die Netzvorwahl und geben Sie Ihre Handynummer ein, z.B. [0178] 1234567.");
		document.getElementById("clickandbuymsisdn").focus();
		return false;
	}
}