function check_form_registration()
{

	if (document.form_registration.text_name.value=='')
	{
		 alert('Please enter a your full name');
		 document.form_registration.text_name.focus();
		 return false
	}

	if (document.form_registration.text_email.value=='')
	{
		 alert('Please enter a your email address');
		 document.form_registration.text_email.focus();
		 return false
	}

	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if (document.form_registration.text_email.value.search(emailRegEx)	==	-1)
	{
		 alert('Please enter a correct email address');
		 document.form_registration.text_email.focus();
		 return false
	}


	if (document.form_registration.text_password.value=='')
	{
	 alert('Please enter your password');
	 document.form_registration.text_password.focus();
	 return false
	}

	if (document.form_registration.text_password.value!=document.form_registration.text_password2.value)
	{
	 alert('Please enter a same password');
	 document.form_registration.text_password2.focus();
	 return false
	}

	if (document.form_registration.text_phone.value=='')
	{
	 alert('Please enter your phone number');
	 document.form_registration.text_phone.focus();
	 return false
	}

	if (document.form_registration.text_address.value=='')
	{
	 alert('Please enter your address');
	 document.form_registration.text_address.focus();
	 return false
	}

	if (document.form_registration.text_city.value=='')
	{
	 alert('City must not empty');
	 document.form_registration.text_city.focus();
	 return false
	}

	if (document.form_registration.text_postcode.value=='')
	{
	 alert('Postcode must not empty');
	 document.form_registration.text_postcode.focus();
	 return false
	}

	 return true

}


function check_form_testimonial()
{
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;

	if (document.form_testimonial.text_name.value=='')
	{
	 alert('Please enter your name');
	 document.form_testimonial.text_name.focus();
	 return false
	}


	if (document.form_testimonial.text_email.value=='')
	{
	 alert('Please enter your email address');
	 document.form_testimonial.text_email.focus();
	 return false
	}

	if (document.form_testimonial.text_email.value.search(emailRegEx)	==	-1)
	{
		 alert('Please enter a correct email address');
		 document.form_testimonial.text_email.focus();
		 return false
	}

	if (document.form_testimonial.text_phone.value=='')
	{
	 alert('Please enter your phone number');
	 document.form_testimonial.text_phone.focus();
	 return false
	}


	if (document.form_testimonial.text_testimonial.value=='')
	{
	 alert('Please enter the testimonial');
	 document.form_testimonial.text_testimonial.focus();
	 return false
	}

	 return true
}


function check_form_contact()
{
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;

	if (document.form_contact.text_name.value=='')
	{
	 alert('Please enter your name');
	 document.form_contact.text_name.focus();
	 return false
	}

	if (document.form_contact.text_email.value=='')
	{
	 alert('Please enter your email address');
	 document.form_contact.text_email.focus();
	 return false
	}

	if (document.form_contact.text_email.value.search(emailRegEx)	==	-1)
	{
		 alert('Please enter a correct email address');
		 document.form_contact.text_email.focus();
		 return false
	}

	if (document.form_contact.text_phone.value=='')
	{
	 alert('Please enter your phone number');
	 document.form_contact.text_phone.focus();
	 return false
	}

	if (document.form_contact.text_message.value=='')
	{
	 alert('Please enter the message');
	 document.form_contact.text_message.focus();
	 return false
	}

	 return true
}


function jump(a)
{
	self.location=a;
}


function check_form_login()
{
	if (document.form_login.text_email.value=='')
	{
	 alert('Please enter your email address');
	 document.form_login.text_email.focus();
	 return false
	}

	if (document.form_login.text_password.value=='')
	{
	 alert('Please enter your password');
	 document.form_login.text_password.focus();
	 return false
	}

	 return true

}


function check_form_payment()
{
	if (document.form_step_2.select_payment.value=='payment_transfer' || document.form_step_2.select_payment.value=='payment_cod' || document.form_step_2.select_payment.value=='payment_direct_payment')
	{
		document.form_step_2.action="checkout_process.php";
	}else
	{
		document.form_step_2.action="checkout_credit_card_process.php";
	}
}


function check_minimum_order_jakarta()
{

	if (document.shoppingcart.hidden_delivery_area_price.value>=40000 && document.shoppingcart.hidden_delivery_area_price.value<50000)
	{
		if(document.shoppingcart.grand_total_checkout.value<300000)
		{
			 alert('Minimum order for delivery charge Rp 40.000 to Rp 49.999,- is Rp 300.000,-');
			 return 0;
		}
	}


	if (document.shoppingcart.hidden_delivery_area_price.value>=50000 && document.shoppingcart.hidden_delivery_area_price.value<60000)
	{
		if(document.shoppingcart.grand_total_checkout.value<400000)
		{
			 alert('Minimum order for delivery charge Rp 50.000 to Rp 59.999,- is Rp 400.000,-');
			 return 0;
		}
	}


	if (document.shoppingcart.hidden_delivery_area_price.value>=60000 && document.shoppingcart.hidden_delivery_area_price.value<80000)
	{
		if(document.shoppingcart.grand_total_checkout.value<600000)
		{
			 alert('Minimum order for delivery charge Rp 60.000 to Rp 79.999,- is Rp 600.000,-');
			 return 0;
		}
	}


	if (document.shoppingcart.hidden_delivery_area_price.value>=80000)
	{
		if(document.shoppingcart.grand_total_checkout.value<1000000)
		{
			 alert('Minimum order for delivery charge more than Rp 80.000,- is Rp 1.000.000,-');
			 return 0;
		}
	}
}


function check_minimum_order_surabaya()
{
	if(document.shoppingcart.grand_total_checkout.value>=2000000)
	{
		alert('Free Delivery Charge for order more than Rp 2.000.000,-');
		document.shoppingcart.hidden_delivery_area_price.value=0;
		return 1;
	}


	if(document.shoppingcart.grand_total_checkout.value>=1000000)
	{

		if(document.shoppingcart.hidden_delivery_area.value!=70186) // 70186 = Surabaya - Gempol
		{
			alert('Free Delivery Charge for Surabaya Area if your order more than Rp 1.000.000,-');
			document.shoppingcart.hidden_delivery_area_price.value=0;
		}

		return 1;
	}

	return 1
}


function check_form_checkout(a)
{

// Minimum Order


	if(a==1) // Jakarta
	{
		if(check_minimum_order_jakarta()==0)
		{
			return false;
		}
	}else // Surabaya
	{
		if(document.shoppingcart.select_order_type.value ==	"delivery_delivery")
		{
			if(check_minimum_order_surabaya()==0)
			{
				return false;
			}
		}
	}


// Orderer


	if (document.shoppingcart.order_name.value=='')
	{
	 alert('Please enter your name');
	 document.shoppingcart.order_name.focus();
	 return false
	}

	if (document.shoppingcart.order_address.value=='')
	{
	 alert('Please enter your address');
	 document.shoppingcart.order_address.focus();
	 return false
	}

	if (document.shoppingcart.order_city.value=='')
	{
	 alert('City must not empty');
	 document.shoppingcart.order_city.focus();
	 return false
	}

	if (document.shoppingcart.order_postcode.value=='')
	{
	 alert('Please enter your postcode number');
	 document.shoppingcart.order_postcode.focus();
	 return false
	}

	if (document.shoppingcart.order_email.value=='')
	{
	 alert('Please enter your email address');
	 document.shoppingcart.order_email.focus();
	 return false
	}

	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if (document.shoppingcart.order_email.value.search(emailRegEx)	==	-1)
	{
		 alert('Please enter a correct email address');
		 document.shoppingcart.order_email.focus();
		 return false
	}

	if (document.shoppingcart.order_phone.value=='')
	{
	 alert('Please enter your phone number');
	 document.shoppingcart.order_phone.focus();
	 return false
	}

// Recipient




	if(document.shoppingcart.select_order_type.value ==	"delivery_delivery")
	{
		if (document.shoppingcart.hidden_delivery_city.value=='')
		{
		 alert('Please select the delivery area');
		 return false
		}

		if (document.shoppingcart.recipient_name.value=='')
		{
		 alert('Please enter the recipient name');
		 document.shoppingcart.recipient_name.focus();
		 return false
		}

		if (document.shoppingcart.recipient_address.value=='')
		{
		 alert('Please enter the recipient address');
		 document.shoppingcart.recipient_address.focus();
		 return false
		}

		if (document.shoppingcart.recipient_phone.value=='')
		{
		 alert('Please enter the recipient phone');
		 document.shoppingcart.recipient_phone.focus();
		 return false
		}

	}

	if (document.shoppingcart.delivery_date.value=='')
	{
	 alert('Please select the delivery date');
	 document.shoppingcart.delivery_date.focus();
	 return false
	}


	 return true
}



function returnCode(code, code2, code3, code4)
{
	opener.document.getElementById("hidden_delivery_city").value = code;
	opener.document.getElementById("hidden_delivery_area").value = code2;
	opener.document.getElementById("hidden_delivery_area_price").value = code3;
	opener.document.getElementById("or_city2").value = code + ' ( Rp ' + code3  + ',- )';
	opener.document.getElementById("hidden_delivery_outlet").value = code4;
/*

	if(isset($_GET['return2']))
	{
		opener.document.getElementById("'. $_GET['return2'] .'").value = code;
	}

*/

	window.close();
}





function HideContent(d)
{
	document.getElementById(d).style.display = "none";
}

function ShowContent(d)
{
	document.getElementById(d).style.display = "block";
}

function ReverseDisplay(d)
{
	if(document.getElementById(d).style.display == "none")
	{
		document.getElementById(d).style.display = "block";
	}
	else
	{
		document.getElementById(d).style.display = "none";
	}
}


function check_delivery()
{

	if(document.shoppingcart.select_order_type.value ==	"delivery_delivery")
	{
		ShowContent('delivery_hideShow');
		HideContent('outlet_hideShow');
	}else
	{
		ShowContent('outlet_hideShow');
		HideContent('delivery_hideShow');
	}

	document.shoppingcart.hidden_delivery_city.value="";
	document.shoppingcart.hidden_delivery_area.value="";
	document.shoppingcart.hidden_delivery_area_price.value="";
	document.shoppingcart.or_city2.value="";
	document.shoppingcart.hidden_delivery_outlet.value="";

}

function check_payment_method()
{
	if(document.form_step_2.select_payment.value ==	"payment_cc")
	{
		document.form_step_2.bt_submit.value	=	"Credit Card Payment Page >>>";
	}else
	{

		document.form_step_2.bt_submit.value	=	"Finish & Submit Order  >>>";
	}
}

function check_form_products_3_wenes()
{
	var temp_counter_check;
	dml	=	document.forms['form_products_3_wenes'];
	len	=	dml.elements.length;

	temp_counter_check	=	0;

		for( i=0 ; i<len ; i++)
        {

			if (dml.elements[i].name=='quantity[]')
			{

				if(dml.elements[i].value!=0)
				{
					temp_counter_check++;
				}
			}

		}

	if(temp_counter_check==0)
	{
		alert("Please enter the quantity first");
		return false
	}

}