// JavaScript Document
function GetXmlHttpObject(){
	var xmlHttp=null;
	try	{ 		// ngecek buat browser firefox, opera 8.0+, safari
		xmlHttp=new XMLHttpRequest();
	}catch(e){ 		// browser Internet Explorer
		try{ 			// IE 6.0+
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){				// IE 5.0
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}			
	return xmlHttp;
}
	
function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText
	}
}

function stateChangedLoading(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText
	}
	if (xmlHttp.readyState==1 || xmlHttp.readyState=="loading"){
		document.getElementById("txtHint").innerHTML="<h1>Booking</h1><div id=\"txtCenter\"><img src=\"images/loading.gif\"/><br/>Please wait the process saving data registration</div>"
	}
}

function stateChangedLoadingEmail(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText
	}
	if (xmlHttp.readyState==1 || xmlHttp.readyState=="loading"){
		document.getElementById("txtHint").innerHTML="<h1>Questions</h1><div id=\"txtCenter\"><img src=\"images/loading.gif\"/><br/>Please wait the process send data question</div>"
	}
}
	
function gantiHal(str){
	xmlHttp=GetXmlHttpObject()
	if(xmlHttp==null){		
		alert ("Browser tidak support HTTP Request")
	}
	var url="fetcher.php"
	url=url+"?cmd=gantiHal&q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}	

function insertReg(a,b,c,d,e,f,g,h,i,j,k){
	xmlHttp=GetXmlHttpObject()
	if(xmlHttp==null){		
		alert ("Browser tidak support HTTP Request")
	}
	var url="fetcher.php"
	url=url+"?cmd=insert&nama="+a
	url=url+"&alamat="+b
	url=url+"&phone="+c
	url=url+"&email="+d
	url=url+"&member="+e
	url=url+"&dry="+f
	url=url+"&wet="+g
	url=url+"&seminar="+h
	url=url+"&accompanying="+i
	url=url+"&total="+j
	url=url+"&method="+k
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedLoading
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}	

function sendEmail(a,b,c){
	xmlHttp=GetXmlHttpObject()
	if(xmlHttp==null){		
		alert ("Browser tidak support HTTP Request")
	}
	var url="fetcher.php"
	url=url+"?cmd=mail&email="+a
	url=url+"&subject="+b
	url=url+"&question="+c
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedLoadingEmail
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function cetak(){
		window.open('reg.php','',"width=530,height=700,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,titlebar=no");
}

function cetak_bon(z){
		window.open('booking.php?no='+z,'',"width=750,height=700,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,titlebar=no");
}

function pilih(x,y){
	document.form1.dry.disabled=false
	document.form1.wet.disabled=false
	document.form1.seminar.disabled=false
	document.form1.accompanying.disabled=false
	if(x==1){
		document.getElementById('kurs1').innerHTML='Rp.'
		document.getElementById('kurs2').innerHTML='Rp.'
		document.getElementById('kurs3').innerHTML='Rp.'
		document.getElementById('kurs4').innerHTML='Rp.'
		document.getElementById('kurs5').innerHTML='Rp.'
		
		if(y==0){
			document.form1.dry.options.length=0
			document.form1.dry.options.add(new Option('200.000,-','200000'))
			document.form1.dry.options.add(new Option('--None--','0'))
			
			document.form1.wet.options.length=0
			document.form1.wet.options.add(new Option('450.000,-','450000'))
			document.form1.wet.options.add(new Option('--None--','0'))
			
			document.form1.seminar.options.length=0
			document.form1.seminar.options.add(new Option('350.000,-','350000'))
			document.form1.seminar.options.add(new Option('--None--','0'))
		}else{
			document.form1.dry.options.length=0
			document.form1.dry.options.add(new Option('300.000,-','300000'))
			document.form1.dry.options.add(new Option('--None--','0'))
			
			document.form1.wet.options.length=0
			document.form1.wet.options.add(new Option('500.000,-','500000'))
			document.form1.wet.options.add(new Option('--None--','0'))
			
			document.form1.seminar.options.length=0
			document.form1.seminar.options.add(new Option('400.000,-','400000'))
			document.form1.seminar.options.add(new Option('--None--','0'))
		}
		document.form1.accompanying.options.length=0
		document.form1.accompanying.options.add(new Option('--None--','0'))
		document.form1.accompanying.options.add(new Option('150.000,-','150000'))
	
	}else if(x==2){
		document.getElementById('kurs1').innerHTML='Rp.'
		document.getElementById('kurs2').innerHTML='Rp.'
		document.getElementById('kurs3').innerHTML='Rp.'
		document.getElementById('kurs4').innerHTML='Rp.'
		document.getElementById('kurs5').innerHTML='Rp.'
		
		document.form1.dry.options.length=0
		document.form1.dry.options.add(new Option('125.000,-','125000'))
		document.form1.dry.options.add(new Option('--None--','0'))
		
		document.form1.wet.options.length=0
		document.form1.wet.options.add(new Option('350.000,-','350000'))
		document.form1.wet.options.add(new Option('--None--','0'))
		
		document.form1.seminar.options.length=0
		document.form1.seminar.options.add(new Option('250.000,-','250000'))
		document.form1.seminar.options.add(new Option('--None--','0'))
		
		document.form1.accompanying.options.length=0
		document.form1.accompanying.options.add(new Option('--None--','0'))
		document.form1.accompanying.options.add(new Option('150.000,-','150000'))
		
	}else if(x==3){
		document.getElementById('kurs1').innerHTML='$&nbsp;&nbsp;&nbsp;'
		document.getElementById('kurs2').innerHTML='$&nbsp;&nbsp;&nbsp;'
		document.getElementById('kurs3').innerHTML='$&nbsp;&nbsp;&nbsp;'
		document.getElementById('kurs4').innerHTML='$&nbsp;&nbsp;&nbsp;'
		document.getElementById('kurs5').innerHTML='$&nbsp;&nbsp;&nbsp;'

		if(y==0){
			document.form1.dry.options.length=0
			document.form1.dry.options.add(new Option('50,00','50'))
			document.form1.dry.options.add(new Option('--None--','0'))	
				
			document.form1.wet.options.length=0
			document.form1.wet.options.add(new Option('60,00','60'))
			document.form1.wet.options.add(new Option('--None--','0'))
				
			document.form1.seminar.options.length=0
			document.form1.seminar.options.add(new Option('50,00','50'))
			document.form1.seminar.options.add(new Option('--None--','0'))
		}else{
			document.form1.dry.options.length=0
			document.form1.dry.options.add(new Option('60,00','60'))
			document.form1.dry.options.add(new Option('--None--','0'))	
				
			document.form1.wet.options.length=0
			document.form1.wet.options.add(new Option('70,00','70'))
			document.form1.wet.options.add(new Option('--None--','0'))
				
			document.form1.seminar.options.length=0
			document.form1.seminar.options.add(new Option('60,00','60'))
			document.form1.seminar.options.add(new Option('--None--','0'))		
		}
		document.form1.accompanying.options.length=0
		document.form1.accompanying.options.add(new Option('--None--','0'))
		document.form1.accompanying.options.add(new Option('40,00','40'))
		
	}

	a=parseInt(document.form1.dry.value,10)
	b=parseInt(document.form1.wet.value,10)
	c=parseInt(document.form1.seminar.value,10)
	d=parseInt(document.form1.accompanying.value,10)
	document.form1.total.value=a+b+c+d
}

function count(){
	a=parseInt(document.form1.dry.value,10)
	b=parseInt(document.form1.wet.value,10)
	c=parseInt(document.form1.seminar.value,10)
	d=parseInt(document.form1.accompanying.value,10)
	document.form1.total.value=a+b+c+d
}

function jumlah(email,sign){
		flag=0;
		for(i=0;i<email.length;i++){
			if(email.charAt(i)==sign){
				flag++;
			}
		}
		return flag;
	}
function ngecekEmail(){
		email=document.form1.email.value;
		if(jumlah(email,'@')==0 || jumlah(email,'.')==0){
			return 1;
		}else if(jumlah(email,'@')>1){
			return 2;
		}else if(email.indexOf('@')==0||email.indexOf('.')==0||email.indexOf('@')==email.length-1||email.indexOf('.')<email.indexOf('@')||email.indexOf('.')==email.indexOf('@')+1){
			return 3;
		}		
}


function cekRegister(){
	var alphaNumeric=/^[0-9A-Za-z]{6,}$/; 
	var alphabet=/^[a-zA-Z ]+$/; 
	var numeric=/^[0-9]+$/; 
	var noreg=/^[0-9.-]+$/;
	var emailcheck=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[_a-z0-9-]+(\.[_a-z0-9-]+)*(\.[a-z]{2,3})$/gi;

	if(!alphabet.test(document.form1.nama.value)){
			alert("Please input correct name, only in alphabetical character");
			document.form1.nama.select();
			document.form1.nama.focus();
			return false;	
	}else if(document.form1.alamat.value==""){
			alert("Please input your full address");
			document.form1.alamat.select();
			document.form1.alamat.focus();
			return false;	
	}else if(!noreg.test(document.form1.phone.value)){
			alert("Please input your correct phone number");
			document.form1.phone.select();
			document.form1.phone.focus();
			return false;
	}/*else if(!emailcheck.test(document.form1.email.value)){
			alert("Please input your correct email, format: example@yahoo.com");
			document.form1.email.select();
			document.form1.email.focus();
			return false;
	}*/
	
	else if(document.form1.email.value==""){
			alert("Please input your correct email, format: example@yahoo.com");
			document.form1.email.select();
			document.form1.email.focus();
			return false;
		}else if(ngecekEmail()==1){
			alert("Please input your correct email, format: example@yahoo.com");
			document.form1.email.select();
			document.form1.email.focus();
			return false;
		}else if(ngecekEmail()==2){
			alert("Please input your correct email, format: example@yahoo.com");
			document.form1.email.select();
			document.form1.email.focus();
			return false;
		}else if(ngecekEmail()==3){
			alert("Please input your correct email, format: example@yahoo.com");
			document.form1.email.select();
			document.form1.email.focus();
			return false;
	}
	else if(document.form1.member[0].checked==false && document.form1.member[1].checked==false && document.form1.member[2].checked==false){
			alert("Please choose your member of");
			return false;
	}else if(document.form1.method[0].checked==false && document.form1.method[1].checked==false){
			alert("Please choose method of your payment");
			return false;
	}else if(document.form1.accept.checked==false){
			alert("Please accept the registration above");
			return false;
	}else{
		if(document.form1.member[0].checked==true) e=0;
		else if(document.form1.member[1].checked==true) e=1;
		else if(document.form1.member[2].checked==true) e=2;
		
		if(document.form1.method[0].checked==true) k=0;
		else if(document.form1.method[1].checked==true) k=1;
		
		a=document.form1.nama.value;
		b=document.form1.alamat.value;
		c=document.form1.phone.value;
		d=document.form1.email.value;
//		e=document.form1.member.value;
		f=document.form1.dry.value;
		g=document.form1.wet.value;
		h=document.form1.seminar.value;
		i=document.form1.accompanying.value;
		j=document.form1.total.value;
//		k=document.form1.method.value;
		insertReg(a,b,c,d,e,f,g,h,i,j,k);
		return true;
	}
}

function cekQuestion(){
	if(document.form1.email.value==""){
		alert("Please input your correct email, format: example@yahoo.com");
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}else if(ngecekEmail()==1){
		alert("Please input your correct email, format: example@yahoo.com");
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}else if(ngecekEmail()==2){
		alert("Please input your correct email, format: example@yahoo.com");
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}else if(ngecekEmail()==3){
		alert("Please input your correct email, format: example@yahoo.com");
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}else if(document.form1.subject.value==""){
		alert("Please input subject question");
		document.form1.subject.select();
		document.form1.subject.focus();
		return false;
	}else if(document.form1.question.value==""){
		alert("Please input your question");
		document.form1.question.select();
		document.form1.question.focus();
		return false;
	}else{
		a=document.form1.email.value;
		b=document.form1.subject.value;
		c=document.form1.question.value;
		sendEmail(a,b,c);
		return true;
	}
}
