// JavaScript Document
function getValue(pForm) {
	var len = pForm.elements.length;
	var nParams = new Array();
	for(i=0; i<len; i++){
		if(pForm.elements[i].type == "checkbox" || pForm.elements[i].type == "radio"){
			if( pForm.elements[i].checked == true){
				var pParam = encodeURIComponent(pForm.elements[i].name);
				pParam += '=';
				pParam += encodeURIComponent(pForm.elements[i].value);
				nParams.push(pParam);	
			}			
		}else{
			var pParam = encodeURIComponent(pForm.elements[i].name);
			pParam += '=';
			pParam += encodeURIComponent(pForm.elements[i].value);
			nParams.push(pParam);
		}
	}
	return nParams.join('&');
}

window.addEvent('domready', function(){
	var myCal1 = new Calendar({ Arrival_in_Bangkok: 'd-m-Y' }, { direction: 1, draggable: false, tweak: {x: 6, y: 0} });
	var myCal2 = new Calendar({ Requiring_home_from: 'd-m-Y' }, { direction: 1, draggable: false, tweak: {x: 6, y: 0} });
	var myCal3 = new Calendar({ Visit_from: 'd-m-Y' }, { direction: 1, draggable: false, tweak: {x: 6, y: 0} });
	var myCal4 = new Calendar({ Visit_to: 'd-m-Y' }, { direction: 1, draggable: false, tweak: {x: 6, y: 0} });
	
	$('B1').addEvent('click', function(){
		$('B1').set('disabled', 'disabled');
		var url = $('form1').action;
		var params = getValue($('form1'));
		var request = new Request.JSON({
			url: url,
			data: params,
			onSuccess:function(json,response){
				if(json){
					if(json.error){
						alert(json.error);
					}else if(json.success){
						alert(json.success);
						window.location.href = "thankyou3.htm";
					}
				}else{
					alert(response);
				}
				
			}.bind(this),
			onFailure:function(){
				alert("The request could not be performed.");
			}.bind(this)
		}).send();
	});
});