var xmlhttp;
var nbcnt = 0;
var inpfid = "nbsr1";
var ergfig = "frmcustdate1";
var checkfig = "check1";
var msec=Date.parse(datenow);
var datefirst = new Date(msec - 691200000);
//var datefirst = new Date(msec - 604800000);
var datelast  = new Date(msec + 86400000);
var calobjip;
var cnttests = 7;
var cnttestsok = 0;
var allOK = false;
var xmlfailure = false;

function loadXMLDoc(url) {
	xmlhttp=null;
	if (window.XMLHttpRequest) {
		xmlhttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp!=null) {
		xmlhttp.onreadystatechange=state_Change;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		alert("Your browser does not support XMLHTTP.");
	}
}

function state_Change() {
	if (xmlhttp.readyState==4)   {
		if (xmlhttp.status==200) {
			res = xmlhttp.responseText.split(",");
			if (res[0] == "1") {
				if ((res[2] != "NOA8")) {
				//if ((res[1] != "") && ((res[2] == "A8") || (res[2] == "A9"))) {
					document.getElementById(inpfid).style.backgroundColor = '#FFFFFF';
					document.getElementById("wait").style.visibility = 'hidden';
					document.getElementById("error1").style.visibility = 'hidden';
					document.getElementById("frmcustcountry").style.visibility = 'visible';
					document.getElementById(checkfig).innerHTML="<img src='images/ok.gif' width='12' height='12' alt='ok' title='ok' />";
					document.getElementById(inpfid).focus();
					document.getElementById(inpfid).isOK = true;
					document.getElementById(nbtypeid).value = res[2];
				}
				if ((res[2] == "NOA8")){
					document.getElementById(inpfid).style.backgroundColor = '#FF8A8A';
					document.getElementById("frmcustcountry").style.visibility = 'hidden';
					document.getElementById(checkfig).innerHTML="<img src='images/nack.gif' width='12' height='12' alt='Fehler' title='Fehler' />";					
					document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a>Fehler: Dies ist keine gültige Tecra Seriennummer<br /><br />";
					document.getElementById("error1").style.visibility = 'visible';
					document.getElementById(nbtypeid).value = '';
				}
			} else if  (res[0] == "2") {
					document.getElementById("frmcustcountry").style.visibility = 'hidden';
					document.getElementById(inpfid).style.backgroundColor = '#FF8A8A';
					document.getElementById(checkfig).innerHTML="<img src='images/nack.gif' width='12' height='12' alt='Fehler' title='Fehler' />";					
					document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a>Fehler: Diese Seriennummer wurde schon registriert<br /><br />";
					document.getElementById("error1").style.visibility = 'visible';
					document.getElementById(nbtypeid).value = '';
			} else {
				document.getElementById("frmcustcountry").style.visibility = 'hidden';
				document.getElementById(inpfid).style.backgroundColor = '#FF8A8A';
				document.getElementById(checkfig).innerHTML="<img src='images/nack.gif' width='12' height='12' alt='Fehler' title='Fehler' />";				
				document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a><br />Fehler: Sie haben keine gültige Seriennummer eingetragen<br /><br />";
				document.getElementById("error1").style.visibility = 'visible';
				document.getElementById(nbtypeid).value = '';
			}
		} else {
			//document.getElementById(inpfid).value = '';
			xmlfailure = true;
			document.getElementById(inpfid).isOK = true;
			document.getElementById(inpfid).style.backgroundColor = '#FFFFFF';
			document.getElementById("frmcustcountry").style.visibility = 'hidden';
			document.getElementById(checkfig).innerHTML="<img src='images/ok.gif' width='12' height='12' alt='Fehler' title='Fehler' />";
			document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a>Leider kann die Seriennummer zur Zeit nicht überprüft werden.<br />Bitte geben Sie alle Daten trotzdem ein.<br />Diese werden vorbehaltlich übernommen.<br /><br />";
			document.getElementById("error1").style.visibility = 'visible';
		}
		checkallOK();
	}
}
function checksrn() {
	inpfid = this.id;
	this.isOK = false;
	ergfig = this.ergid;
	inpsrn = this.value;
	checkfig = this.checkid;
	nbtypeid = this.nbtypeid;
	if (inpsrn.length == 9 ) {
		if (!xmlfailure) {
			document.getElementById("frmcustname").focus();
			document.getElementById("wait").style.visibility = 'visible';			
			document.getElementById("frmcustcountry").style.visibility = 'hidden';
			document.getElementById(checkfig).innerHTML="<img src='images/spacer.gif' width='12' height='12' alt='' title='' />";
			loadXMLDoc('test.asp?srn=' + inpsrn)
			document.getElementById("frmnbsr1").focus();
			document.getElementById("error1").innerHTML ='<img src="images/wait-3.gif" width="54" height="55" alt="" /><br />Prüfe Seriennummer, bitte warten';
			document.getElementById("error1").style.visibility = 'visible';
		} else {
			this.isOK = true;
			this.style.backgroundColor = '#FFFFFF';
			document.getElementById(checkfig).innerHTML="<img src='images/ok.gif' width='12' height='12' alt='Fehler' title='Fehler' />";	
			checkallOK();
		}
	} else {
		document.getElementById("frmcustname").focus();
		document.getElementById("wait").style.visibility = 'visible';
		document.getElementById("frmcustcountry").style.visibility = 'hidden';		
		document.getElementById("frmnbsr1").focus();
		this.style.backgroundColor = '#FF8A8A';
		document.getElementById(checkfig).innerHTML="<img src='images/nack.gif' width='12' height='12' alt='Fehler' title='Fehler' />";				
		document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a><br />Fehler: Sie haben keine gültige Seriennummer eingetragen<br /><br />";
		document.getElementById("error1").style.visibility = 'visible';
	}
}

function addnb() {
	nbcnt++; 
	cnttests += 3;
	nbdatatab = document.getElementById("nbdata");
	if (nbcnt == 1) {
		rowoffset = nbdatatab.rows.length - 3;
	} else {
		rowoffset = nbdatatab.rows.length - 2;
		var d_tr = nbdatatab.insertRow(rowoffset-1);
		d_tr.style.height="1px";
		d_tr.style.fontSize="5px"
		d_tr.style.background ="#F0F0F0";
		var d_r_td1 = d_tr.insertCell(0);
		d_r_td1.colSpan = "5";
		d_r_td1.style.height="1px";
		d_r_td1.style.fontSize="5px"
		d_r_td1.innerHTML = "<img src='images/spacer.gif' width='12' height='1' alt='' title='' />";
	}
	var d_tr = nbdatatab.insertRow(rowoffset);
	var d_r_td1 = d_tr.insertCell(0); d_r_td1.innerHTML = "<strong>Seriennummer des Geräts " + nbcnt + " *</strong>";
	var d_r_td2 = d_tr.insertCell(1); d_r_td2.innerHTML = "<br />";
	var d_r_td3 = d_tr.insertCell(2); 
	ip2 = document.createElement("input");
	ip2.setAttribute("type","text");
	ip2.id="frmnbsr" + nbcnt;
	ip2.name=ip2.id;
	ip2.setAttribute("maxLength","9");
	ip2.isOK = false;
	ip2.setAttribute("autocomplete","off");

	ip5 = document.createElement("input");
	ip5.setAttribute("type","hidden");
	ip5.id="frmnbtype" + nbcnt;
	ip5.name=ip5.id;
	ip5.isOK = true;
	ip5.setAttribute("maxLength","9");


	var d_r_td4 = d_tr.insertCell(3); d_r_td4.innerHTML = "<br />";
	var d_r_td5 = d_tr.insertCell(4); d_r_td5.setAttribute("align","right");d_r_td5.innerHTML = "<img src='images/spacer.gif' width='12' height='12' alt='' title='' />";d_r_td5.id="frmcheck" + nbcnt;

	ip2.checkid="frmcheck" + nbcnt;	ip2.onchange = checksrn;
	ip2.nbtypeid = ip5.id;
	
	d_r_td3.appendChild(ip2);
	d_r_td3.appendChild(ip5);
	
	var d_tr = nbdatatab.insertRow(rowoffset+1);
	var d_r_td1 = d_tr.insertCell(0); d_r_td1.innerHTML = "<strong>Kaufdatum Gerät " + nbcnt +" *<br /></strong>";
	var d_r_td2 = d_tr.insertCell(1); d_r_td2.innerHTML = "<br />";
	var d_r_td3 = d_tr.insertCell(2); ip3 = document.createElement("input"); ip3.setAttribute("type","text");ip3.id="frmcustdate" + nbcnt;ip3.name=ip3.id;ip3.hid="hfrmcustdate" + nbcnt;ip3.isOK = false;ip3.disabled = true; ip3.nbtypedateid = ip5.id;
	var d_r_td4 = d_tr.insertCell(3); img3 = document.createElement("img");img3.src = "images/pdate.gif";img3.width = 22;img3.width = 19;img3.setAttribute("title","Kalender aufrufen");img3.setAttribute("ipctr","frmcustdate" + nbcnt);img3.style.cursor = "hand";img3.style.cursor = "pointer";	img3.onclick = getcal;d_r_td4.appendChild(img3);txt3 = document.createElement("span");txt3.innerHTML = "<small>&nbsp;JJJJ-MM-DD</small>";d_r_td4.appendChild(txt3);
	var d_r_td5 = d_tr.insertCell(4); d_r_td5.innerHTML = "<img src='images/spacer.gif' width='12' height='12' alt='' title='' />";d_r_td5.id="frmchkdate" + nbcnt;ip3.checkid=d_r_td5.id;ip3.onchange= checkinputdate;d_r_td3.appendChild(ip3);
	var d_tr = nbdatatab.insertRow(rowoffset+2);
	var d_r_td1 = d_tr.insertCell(0); d_r_td1.innerHTML = "<strong>Bei welchem Händler gekauft?*</strong>";
	var d_r_td2 = d_tr.insertCell(1); d_r_td2.innerHTML = "<br />";
	var d_r_td3 = d_tr.insertCell(2); ip4 = document.createElement("input");ip4.setAttribute("type","text");ip4.id="frmnbcustdl" + nbcnt;ip4.isOK = false;ip4.name=ip4.id;
	var d_r_td4 = d_tr.insertCell(3); d_r_td4.innerHTML = "<br />";
	var d_r_td5 = d_tr.insertCell(4); d_r_td5.setAttribute("align","right");d_r_td5.innerHTML = "<img src='images/spacer.gif' width='12' height='12' alt='' title='' />";d_r_td5.id="frmnbchkdl" + nbcnt;ip4.checkid="frmnbchkdl" + nbcnt;ip4.onchange=checkinputid;ip4.setAttribute("autocomplete","off");d_r_td3.appendChild(ip4);ip5 = document.createElement("input");ip5.setAttribute("type","hidden");ip5.id="hfrmcustdate" + nbcnt;ip5.name=ip5.id;d_r_td3.appendChild(ip5);
	document.getElementById("hfrmnbcnt").value = nbcnt;
	checkallOK();	
}
function remnb() {
	cnttests -= 3;
	nbdatatab = document.getElementById("nbdata");
	rowoffset = nbdatatab.rows.length - 7;
	if (rowoffset > 3) {
		nbcnt--;
		nbdatatab.deleteRow(rowoffset);
		nbdatatab.deleteRow(rowoffset);
		nbdatatab.deleteRow(rowoffset);
		nbdatatab.deleteRow(rowoffset);
		document.getElementById("hfrmnbcnt").value = nbcnt;
	}
	checkallOK();
}

function clserr() {
	document.getElementById("wait").style.visibility = 'hidden';
	document.getElementById("error1").style.visibility = 'hidden';
	document.getElementById("frmcustcountry").style.visibility = 'visible';		
}

function showerr(errorstr){
		document.getElementById("frmcustname").focus();
		document.getElementById("wait").style.visibility = 'visible';
		document.getElementById("frmcustcountry").style.visibility = 'hidden';		
		document.getElementById("frmnbsr1").focus();
		document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a><br />Fehler: " + errorstr +"<br /><br />";
		document.getElementById("error1").style.visibility = 'visible';
}

function checkinput(inputf) {
	inputid = inputf.id;
	var chkimgid = inputid.replace(/cust/g,"chk");
	if (inputid == "frmcustemail") {
		inputf.isOK = checkEmail(inputf.value);
		swtchkimg(chkimgid,inputid, inputf.isOK);
		if (!inputf.isOK) {
			showerr("Bitte tragen Sie eine richtige Email-Adresse ein");
		}
	} else if (inputid == "frmcustplz") {
		inputf.isOK = /^[0-9]{4,5}$/.test(inputf.value);
		swtchkimg(chkimgid, inputid, inputf.isOK);
		if (!inputf.isOK) {
			showerr("Bitte tragen Sie eine richtige Postleitzahl ohne Länderkürzel ein.");
		}
	} else if (inputid == "frmcusttel") {
		inputf.isOK = /^\+?(\-|\(|\)|[0-9]|\s){5,}$/.test(inputf.value);
		swtchkimg(chkimgid, inputid, inputf.isOK);
		if (!inputf.isOK) {
			showerr("Bitte tragen Sie eine richtige Telefonnummer ein. Bsp:&nbsp;+&nbsp;49&nbsp;123&nbsp;45678910.");
		}
	} else if (inputf.value.length > 2) {
		inputf.isOK = true;
		swtchkimg(chkimgid, inputid, true);
	} else {
		inputf.isOK = false;
		swtchkimg(chkimgid, inputid, false);
	}
	checkallOK();
}

function checkallOK() {
	toChk = true;
	var allSrn = ",";
	var allFrm = ",";
	for (var i in document.getElementsByTagName("input")) {
		formchk = document.getElementsByTagName("input")[i];
		if (/^frm/.test(formchk.id) && (formchk.id != "frmcustcomp")){
			if (formchk.isOK == null) {
				toChk =  toChk && false;
			} else {
				toChk =  toChk && formchk.isOK;
			}
		}
		// A9 & Date
		if (formchk.nbtypedateid != null ) {
			if ( (document.getElementById(formchk.nbtypedateid).value == 'A9') && (formchk.value != "") && ( formchk.value < '2007-07-15')) {
					toChk = false;
					formchk.style.backgroundColor = '#FF8A8A';							
					document.getElementById("wait").style.visibility = 'visible';
					document.getElementById(formchk.checkid).innerHTML="<img src='images/nack.gif' width='12' height='12' alt='Fehler' title='Fehler' />";				
					document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a><br />Fehler: Das Kaufdatum einer Tecra A9 muss der 15.07.2007 oder später sein<br /><br />";
					document.getElementById("error1").style.visibility = 'visible';
					document.getElementById("frmcustname").blur();
					return(toChk);
			}		
		}
		
		if ((/^frmnbsr/.test(formchk.id)) && (formchk.value != "" ) ){
			if (allFrm.indexOf(formchk.id) == -1) {
				allFrm += formchk.id + ","
				if (allSrn.indexOf(formchk.value) == -1) {
					allSrn += formchk.value + ",";
				} else {
					toChk = false;
					document.getElementById("frmcustname").focus();
					formchk.style.backgroundColor = '#FF8A8A';							
					document.getElementById("wait").style.visibility = 'visible';
					formchk.focus();
					document.getElementById(formchk.checkid).innerHTML="<img src='images/nack.gif' width='12' height='12' alt='Fehler' title='Fehler' />";				
					document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a><br />Fehler: Bitte tragen Sie eindeutige Seriennummern ein<br /><br />";
					document.getElementById("error1").style.visibility = 'visible';
					document.getElementById("frmcustname").blur();			
				}
			}
		}
	}
	if (document.getElementById("frmcustcountry").isOK == null) {
		toChk =  toChk && false;
	} else {
		toChk =  toChk && true;
	}
	if (toChk) {
		document.getElementById("stepxoy").innerHTML = "Schritt 2 von 3"
		document.getElementById("stepxoyi").innerHTML ='<img src="images/step_indicator_red.gif" width="6" height="6" border="0" alt="" /><img src="images/spacer.gif" width="4" height="1" border="0" alt="" /><img src="images/step_indicator_red.gif" width="6" height="6" border="0" alt="" /><img src="images/spacer.gif" width="4" height="1" border="0" alt="" /><img src="images/step_indicator_grey.gif" width="6" height="6" border="0" alt="" />';
	} else {
		document.getElementById("stepxoy").innerHTML = "Schritt 1 von 3";
		document.getElementById("stepxoyi").innerHTML ='<img src="images/step_indicator_red.gif" width="6" height="6" border="0" alt="" /><img src="images/spacer.gif" width="4" height="1" border="0" alt="" /><img src="images/step_indicator_grey.gif" width="6" height="6" border="0" alt="" /><img src="images/spacer.gif" width="4" height="1" border="0" alt="" /><img src="images/step_indicator_grey.gif" width="6" height="6" border="0" alt="" />';
	}
	return(toChk);
}

function checkinputid(){
	checkinput(this);
}

function checkinputdate(){
	checkdate(this);
}
function checkdatecal(y,m,d){
	calobjip.value = y + "-" + m + "-" + d;
	document.getElementById(calobjip.hid).value = calobjip.value;
	checkdate(calobjip);
	checkallOK();
}

function checkdate(obj) {
	datestr = obj.value;
	dateok = false;
	if ((/^\d{4}-\d\d?-\d\d?$/.test(datestr))){
		datestrp = datestr.split("-");
		datebuy = new Date(datestrp[0],datestrp[1]-1,datestrp[2]);
		StrMon = LZ(datebuy.getMonth()+1);
		StrDate = LZ(datebuy.getDate());
		obj.value = datebuy.getFullYear() + "-" + 	StrMon + "-" + StrDate;
		var Rest = datenow-datebuy;
		//Rest = 518300000;
		//alert(Rest);
		//if (Rest > 518400000) {
		if (Rest > 604900000) {
			document.getElementById("frmcustname").focus();
			obj.style.backgroundColor = '#FF8A8A';							
			document.getElementById("wait").style.visibility = 'visible';
			document.getElementById("frmnbsr1").focus();
			document.getElementById("frmnbsr1").blur();			
			document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a><br />Fehler: Die normale Frist der Registrierung beträgt 7 Tage, bitte<br />kontaktieren Sie unsere Hotline unter der Rufnummer: 01805 - 96901-01 <br /><br />";
			document.getElementById("error1").style.visibility = 'visible';
			document.getElementById("frmcustname").blur();				
		} else if (Rest < 0) {
			document.getElementById("frmcustname").focus();
			obj.style.backgroundColor = '#FF8A8A';
			document.getElementById("wait").style.visibility = 'visible';
			document.getElementById("frmnbsr1").focus();
			document.getElementById("frmnbsr1").blur();
			document.getElementById("error1").innerHTML="<img style='float:left' src='images/warning.gif' width='32' height='32' border='0' alt='' /><a style='float:right;' href='javascript:clserr();'><img style='float:right;position:absolute;top:0px;left:483px;align:top' src='images/close.gif' border='0' width='12' height='12' title='schlie&szlig;en' alt='schlie&szlig;en' border='0' /></a><br />Fehler: Datum falsch<br /><br />";
			document.getElementById("error1").style.visibility = 'visible';
			document.getElementById("frmcustname").blur();
		} else {
			obj.style.backgroundColor = '#FFFFFF';
			dateok = true;
		}
	} else {
		obj.style.backgroundColor = '#FF8A8A';
	}
	obj.isOK = dateok;
	document.getElementById(obj.hid).value = obj.value;
	var chkimgid = obj.id.replace(/cust/g,"chk");
	swtchkimg(chkimgid, obj.id, dateok);
}


function checkEmail(emailadr) {
	if ( (/^.+@.+(-)(\.)/.test(emailadr)) || (/^.+@.+(\.)(-)/.test(emailadr)) || (/\.$/.test(emailadr)) || (/^.+@.+(\.){2}/.test(emailadr))) { // IE Memoryfix
		return (false);
	} else {
		if (/^([(\w|#|!|\$|'|\'|!|#|\$|%|&|\|*|\+|\-|/|=|\?|\^|_|`|{|\||\}|~)])(([\.]+)?([(\w|#|!|\$|'|\'|!|#|\$|%|&|\|*|\+|\-|/|=|\?|\^|_|`|{|\||\}|~)]+))*?@[a-z0-9][a-z0-9\.-]*?[a-z0-9](\.[a-z]{2,6})$/.test(emailadr)) {
		//if (/^([(\w|#|!|\$|'|\'|!|#|\$|%|&|\|*|\+|\-|/|=|\?|\^|_|`|{|\||\}|~)])(([\.]+)?([(\w|#|!|\$|'|\'|!|#|\$|%|&|\|*|\+|\-|/|=|\?|\^|_|`|{|\||\}|~)]+))*?@([a-z0-9])(([\.]?([a-z0-9]+))?(([\-]+)?([a-z0-9]+))?)*?((\.[a-z]{2,6}))$/.test(emailadr)) {
				return (true);
		}
		return (false);
	}
}

function swtchkimg(tdid,ipid,tf) {
	if (tf) {
		document.getElementById(tdid).innerHTML="<img src='images/ok.gif' width='12' height='12' alt='ok' title='ok' />";		
		document.getElementById(ipid).style.backgroundColor = '#FFFFFF';
	} else {
		document.getElementById(tdid).innerHTML="<img src='images/nack.gif' width='12' height='12' alt='Fehler' title='Fehler' />";
		document.getElementById(ipid).style.backgroundColor = '#FF8A8A';
		if (ipid.indexOf("frmcustdate") != 0) {
			document.getElementById(ipid).focus();
		}
	}
}

var cal4 = new CalendarPopup("caldiv1");
cal4.setMonthNames('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
cal4.setDayHeaders('S','M','D','M','D','F','S');
cal4.setWeekStartDay(1);
cal4.setTodayText("Heute");
cal4.addDisabledDates(null,formatDate(datefirst,"yyyy-MM-dd"));
cal4.addDisabledDates(formatDate(datelast,"yyyy-MM-dd"),null);
cal4.setReturnFunction

function getcal() {
	objid = this.getAttribute("ipctr");	
	obj = document.getElementById(objid);
	calobjip = obj;
	cal4.setReturnFunction("checkdatecal");
	cal4.select(obj,obj.id,'yyyy-MM-dd');
	caldiv=document.getElementById("caldiv1");
	caldivleft = Math.abs(caldiv.style.left.replace(/px/g,"")) + 150;
	caldiv.style.left = caldivleft + 'px';
	return false;		
}

function opentnc() {
	if (!checkallOK()) {
		alert("Bitte füllen Sie erst alle notwendigen Felder richtig aus. Danke");
		return false;
	}
	if (checkallOK()){	
		if (navigator.appVersion.indexOf("MSIE") != -1){
			var accept = 0;	
			accept = window.showModalDialog("tnc.asp?", "","resizable:yes;status:no;dialogWidth:1280px;dialogHeight:1024px");
			if (accept==1){
				document.getElementById("gzrr").action="res.asp";
				document.getElementById("gzrr").submit();
			} else if (accept==0){	
				location.assign("ent.asp");
			}
		}else{
			document.getElementById("gzrr").action="res.asp";
			window.open("tnc.asp?","scrolling:auto;resizable:yes;status:no;Width:1280;Height:1024");
		}
	}
	return false;
}