var error_count = 0;
function checkOut(){
	if (document.getElementById("term_use").checked == false){
		error_count ++;
	}
	if (document.check_out.email_address.value.length == 0){
		error_count ++;
	}else if(!CheckEmail(document.check_out.email_address.value)){
		error_count ++;
	}
	if (document.check_out.firstname.value.length == 0){
		error_count ++;
	}

	if (document.check_out.lastname.value.length == 0){
		error_count ++;
	}

	if (document.check_out.street_address.value.length == 0){
		error_count ++;
	}

	if (document.check_out.city.value.length == 0){
		error_count ++;
	}

	if (document.check_out.postcode.value.length == 0){
		error_count ++;
	}else if(!CheckPost(document.check_out.postcode.value)){
		error_count ++;
	}

	 var obj = document.getElementsByName("phone_area");
     for(i=0; i<obj.length;i++)    {
          if(obj[i].checked){
                  phonearea = obj[i].value;
          }
     }
	if (phonearea == "US"){
		if (document.check_out.telephone_1.value.length != 3){
			error_count ++;
		}else if(!isNumber(document.check_out.telephone_1.value)){
			error_count ++;
		}
		if (document.check_out.telephone_2.value.length != 3){
			error_count ++;
		}else if(!isNumber(document.check_out.telephone_2.value)){
			error_count ++;
		}
		if (document.check_out.telephone_3.value.length != 4){
			error_count ++;
		}else if(!isNumber(document.check_out.telephone_3.value)){
			error_count ++;
		}
	}else{
		if (document.check_out.telephone.value.length == 0){
			error_count ++;
		}else if(!isNumber(document.check_out.telephone.value)){
			error_count ++;
		}
	}

	if (error_count > 0){
		error_count = 0;
		return false;
	}

	document.check_out.action = "/check_out/processing.html";

	document.check_out.submit();

}
function show_phonearea(num){
	element_id = "area_" + num;
	for (var i=1;i<=2;i++){
		if (i == num){
			document.getElementById(element_id).style.display = "";
			document.getElementById("alert_telephone").style.display = "";
			document.getElementById("alert_area_1").style.display = "none";
			document.getElementById("alert_area_2").style.display = "none";
			document.getElementById("alert_area_3").style.display = "none";
		}else{
			document.getElementById("area_" + i).style.display = "none";
			document.getElementById("alert_area_1").style.display = "";
			document.getElementById("alert_area_2").style.display = "";
			document.getElementById("alert_area_3").style.display = "";
			document.getElementById("alert_telephone").style.display = "none";
		}
	}
}

function check_input_value(info,type,string){
	var element_id = "alert_" + string;
	if (info.length == 0){
		document.getElementById(element_id).innerHTML = "Please Enter Your " + string;
		return false;
	}

	if (type == "normal"){
		document.getElementById(element_id).innerHTML = "<img src='/images/yes.png' border='0' align='absmiddle'>";
	}

	if (type == "area_1"){
		if (info.length != 3){
			document.getElementById(element_id).innerHTML = "Phone format error";
			return false;
		}else if(!isNumber(info)){
			document.getElementById(element_id).innerHTML = "Phone format error";
			return false;
		}else{
			document.getElementById(element_id).innerHTML = "<img src='/images/yes.png' border='0' align='absmiddle'>";
		}
	}

	if (type == "area_2"){
		if (info.length != 3){
			document.getElementById(element_id).innerHTML = "Phone format error";
			return false;
		}else if(!isNumber(info)){
			document.getElementById(element_id).innerHTML = "Phone format error";
			return false;
		}else{
			document.getElementById(element_id).innerHTML = "<img src='/images/yes.png' border='0' align='absmiddle'>";
		}
	}

	if (type == "area_3"){
		if (info.length != 4){
			document.getElementById(element_id).innerHTML = "Phone format error";
			return false;
		}else if(!isNumber(info)){
			document.getElementById(element_id).innerHTML = "Phone format error";
			return false;
		}else{
			document.getElementById(element_id).innerHTML = "<img src='/images/yes.png' border='0' align='absmiddle'>";
		}
	}

	if (type == "email"){
		if (!CheckEmail(info)){
			document.getElementById(element_id).innerHTML = "Please Check Your Email Address";
			return false;
		}else{
			document.getElementById(element_id).innerHTML = "<img src='/images/yes.png' border='0' align='absmiddle'>";
		}
	}

	if (type == "telephone"){
		if (!isNumber(info)){
			document.getElementById(element_id).innerHTML = "Please Check Your Telephone";
			return false;
		}else{
			document.getElementById(element_id).innerHTML = "<img src='/images/yes.png' border='0' align='absmiddle'>";
		}
	}

	if (type == "zip"){
		if (!CheckPost(info)){
			document.getElementById(element_id).innerHTML = "Please Check Your Postcode";
			return false;
		}else{
			document.getElementById(element_id).innerHTML = "<img src='/images/yes.png' border='0' align='absmiddle'>";
		}
	}

}
