// JavaScript Document
//Function to create an XMLHttp Object.
function getxmlhttp (){
	//Create a boolean variable to check for a valid Microsoft active x instance.
	var xmlhttp = false;
	//Check if we are using internet explorer.
	try {
		//If the javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		//If not, then use the older active x object.
		try {
			//If we are using internet explorer.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			//Else we must be using a non-internet explorer browser.
			xmlhttp = false;
		}
	}
	
	// If not using IE, create a
	// JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function submitform(theform, serverPage, objID, valfunc){
	
	//alert('agus test');
	var file = serverPage;
	var str = getformvalues(theform,valfunc);
	//If the validation is ok.
	if (aok == true){
		obj = document.getElementById(objID);
		processajax (serverPage, obj, "post", str);
	}
}



function submitformnews(theform, serverPage, objID,timeOut, valfunc){
	xmlhttp = getxmlhttp ();
	var file = serverPage;
	var str = getformvalues(theform,valfunc);
	//If the validation is ok.
	
	if (aok == true){
		obj = document.getElementById(objID);
		//processajax (serverPage, obj, "post", str);
		
		xmlhttp.open("post", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				if(xmlhttp.responseText==1){
					obj.innerHTML="<strong>Mengalihkan..........</strong>";
					setTimeout("hit_close_button('billing_alert_new','billing_form_newsz')",timeOut);		
					setTimeout("redirecting()",timeOut);	
				}else{
					obj.innerHTML = xmlhttp.responseText;
				}
			}
		}
		
		xmlhttp.send(str);
		
	}
}

function submitformseconds(theform, serverPage, objID,timeOut, valfunc){
	xmlhttp = getxmlhttp ();
	var file = serverPage;
	var str = getformvalues(theform,valfunc);
	//If the validation is ok.
	
	if (aok == true){
		obj = document.getElementById(objID);
		//processajax (serverPage, obj, "post", str);
		xmlhttp.open("post", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				if(xmlhttp.responseText==1){
					obj.innerHTML="<strong>Mengalihkan..........</strong>";
					setTimeout("hit_close_button('billing_alert_new','billing_form_newsz')",timeOut);
					setTimeout("redirecting()",timeOut);	
					
				}else{
					obj.innerHTML = xmlhttp.responseText;
				}
			}
		}
		
		xmlhttp.send(str);
	}
}
function redirecting(){
	window.location="http://www.oriflame.co.id/prod/offers/FlippCat.jhtml";
}
function hit_close_button_second(alertid,formid){
	 if(formid=='form_newsz_second'){
	 	document.getElementById(formid).billing_close.onclick();
	 	document.getElementById(alertid).innerHTML="";
	 }
}

function hit_close_button(alertid,formid){
	 if(formid=='billing_form_newsz'){
	 	document.getElementById(formid).billing_close.onclick();
	 	document.getElementById(alertid).innerHTML="";
	 }
}

function cek_second(){
	theform=document.getElementById("form_newsz_second");
		if(theform.f_name.value==""){
			return false;
		}
		else if(theform.f_emailz.value==""){
			return false;
		}
		else if(theform.f_emailz.value.	indexOf("@")==-1){
			return false;
		}
		else if(theform.f_telp.value==""){
			return false;
		}else if(isNaN(parseInt(theform.f_telp.value))){
			return false;	
		}
	return true;
	}

function cek_newletter(){
	theform=document.getElementById("billing_form_newsz");
		if(theform.f_name.value==""){
			return false;
		}
		else if(theform.f_emailz.value==""){
			return false;
		}
		else if(theform.f_emailz.value.	indexOf("@")==-1){
			return false;
		}
		else if(theform.f_telp.value==""){
			return false;
		}else if(isNaN(parseInt(theform.f_telp.value))){
			return false;	
		}
	return true;
	}




function getformvalues (fobj, valfunc){
	var str = "";
	aok = true;
	var val;
	//Run through a list of all objects contained within the form.
	for(var i = 0; i < fobj.elements.length; i++){
		if(valfunc) {
			if (aok == true){
				val = valfunc (fobj.elements[i].value,fobj.elements[i].name);
				if (val == false){
					aok = false;
				}
			}
		}
		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
	}
	//Then return the string values.
	return str;
}




function processajax (serverPage, obj, getOrPost, str){
	//Get an XMLHttpRequest object for use.
	xmlhttp = getxmlhttp ();
	if (getOrPost == "get"){
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}


		xmlhttp.send(null);
	}else{
		xmlhttp.open("post", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		
		xmlhttp.send(str);
	}
}

