
function points_total_points(){
var frm = document.points_order_form;
frm.POINTS_QTY.value = frm.points.value;
}


function points_total_order(){
var frm = document.order_form;
frm.POINTS_QTY.value = frm.points.value;
}

var reg1 = /^\w+((-|,|\.|\'|\s)*\w+)*$/;	
var reg_dig = /(\d+|_)/;
var reg_num = /^[0-9]*$/;
var reg_alpha = /^(\w*[0-9]*)*$/;

function formcheck1() {
	var frm = document.order_form;
	var msg_choose_any_product = "خطأ:\nيرجى إختيار أي منتج للشراء";
	var msg_POINTS_QTY_less = "خطأ:\nأقل قيمة رصيد اتصال يمكن شرائها هي 25 دولار.";
	var msg_valid_email = "خطأ:\nيرجى إدخال البريد الإلكتروني بشكل صحيح";
	var msg_select_cntry_b = "خطأ:\nيرجى تحديد البلد للمشتري";
	var msg_select_cntry_s = "خطأ:\nيرجى تحديد البلد لمستلم الطلبية";
	var msg_payment = "خطأ:\nيرجى تحديد طريقة الدفع";

	if (frm.ATA10D_QTY.value.length == 0 && frm.ATA10L_QTY.value.length == 0 && frm.ATACOMBO_QTY.value.length == 0 && frm.ATA20L_QTY.value.length == 0 && frm.ATA11L_QTY.value.length == 0 && frm.ATA02L_QTY.value.length == 0 && frm.ATAGSM_QTY.value.length == 0){
		alert(msg_choose_any_product);
		frm.ATA10D_QTY.focus();
		return false;
	}

	if (frm.POINTS_QTY.value > 0 && frm.POINTS_QTY.value < 25){
		alert(msg_POINTS_QTY_less);
		frm.POINTS_QTY.focus();
		frm.POINTS_QTY.select();
		return false;
	}

	//Products Qty. number check
	var aryOrdNumCheck = new Array("ATA10D_QTY","ATA10L_QTY","ATACOMBO_QTY","ATA20L_QTY","ATA11L_QTY","ATA02L_QTY","ATAGSM_QTY","POINTS_QTY");	
	var aryOrdNumCheckLabels = new Array("المنتج ATA-10D","المنتج ATA-10L","المنتج ATA-Combo","المنتج ATA-20L","المنتج ATA-11L","المنتج ATA-02L","المنتج ATA-GSM","رصيد الإتصال");
	for ( var i = 0; i < aryOrdNumCheck.length; i ++ ) {
		fld = eval("frm." + aryOrdNumCheck[i]);
		if ( fld && fld.value != "" && !reg_num.test(fld.value)) {
			var value = aryOrdNumCheckLabels[i];
			alert('خطأ:\nيرجى إدخال كمية ' + value + ' بالأرقام فقط وبدون مسافات.');
			fld.focus();
			fld.select();
			return false;
		}
	}

	// check for empty fields
	var aryFields = new Array("b_firstname","b_surname","b_email","b_phone","b_mobile","b_city","b_address","s_firstname","s_surname","s_email","s_phone","s_mobile","s_city","s_address");
	var aryLabels = new Array("الإسم الأول","الإسم الأخير","البريد الإلكتروني","رقم الهاتف","رقم الجوال","المدينة","العنوان","الإسم الأول","الإسم الأخير","البريد الإلكتروني","رقم الهاتف","رقم الجوال","المدينة","العنوان");
	var aryParts = new Array("للمشتري","للمشتري","للمشتري","للمشتري","للمشتري","للمشتري","للمشتري","لمستلم الطلبية","لمستلم الطلبية","لمستلم الطلبية","لمستلم الطلبية","لمستلم الطلبية","لمستلم الطلبية","لمستلم الطلبية");
	var icnt = aryFields.length;
	for(var i = 0; i < icnt; i++) {
		fld = eval("frm." + aryFields[i]);
		if (fld.value == "" || fld.value == 0) {
			var value = aryLabels[i];
			var partvalue = aryParts[i];
			alert('خطأ:\n يرجى إدخال ' + value + ' ' + partvalue + '.');
			fld.focus();
			return false;
		}
	}

	//len check
	var aryLenCheck = new Array("b_firstname","b_surname","b_phone","b_mobile","b_city","b_address","s_firstname","s_surname","s_phone","s_mobile","s_city","s_address");
	var aryLenCheckLabels = new Array("الإسم الأول","الإسم الأخير","رقم الهاتف","رقم الجوال", "المدينة","العنوان الكامل","الإسم الأول","الإسم الأخير","رقم الهاتف","رقم الجوال","المدينة","العنوان الكامل");
	var aryMaxLen = new Array( 20, 20, 20, 20, 25, 100, 20, 20, 20, 20, 25, 100);
	var aryMinLen = new Array( 2, 2, 5, 5, 2, 2, 2, 2, 5, 5, 2, 2);
	for (var i = 0; i < aryLenCheck.length; i ++) {
		fld = eval("frm." + aryLenCheck[i]);
		if ( fld && fld.value && fld.value != "" && ( fld.value.length > aryMaxLen[i] ||  fld.value.length < aryMinLen[i] ) ) {
			fld_name_len_check = aryLenCheckLabels[i];
			min_len = aryMinLen[i];
			max_len = aryMaxLen[i];
			if (  aryMaxLen[i] != 0 &&  aryMinLen[i] != 0 ) {
				alert("خطأ:\nعدد أحرف الحقل الخاص ب" + fld_name_len_check + " يجب أن يكون بين " + min_len + " و "  + max_len + ""); 
			} else if (  aryMinLen[i] != 0 ) {
				alert("خطأ:\nعدد أحرف الحقل الخاص ب" + fld_name_len_check + " يجب أن يكون أطول من " + min_len +""); 
			} else {
				alert("خطأ:\nعدد أحرف الحقل الخاص ب" + fld_name_len_check + " يجب أن يكون أقصر من " + max_len +""); 
			}
			fld.focus();
			fld.select();
			return false;
		}	
	}
	//Valid Email
	var reg_email = /^[a-zA-Z0-9.@_-]+[@][a-zA-Z0-9_-]+[.][a-zA-Z0-9._-]+$/;
	fld = frm.b_email;
	if (!reg_email.test(fld.value)) {
		alert(msg_valid_email);
		fld.focus();
		fld.select();
		return false;
	}
	fld = frm.s_email;
	if (!reg_email.test(fld.value)) {
		alert(msg_valid_email);
		fld.focus();
		fld.select();
		return false;
	}
	// check for country
	fld = frm.b_country;
	if ( !fld || fld.value == "") {
		alert(msg_select_cntry_b + '.');
		fld.focus();
		return false;
	}
	fld = frm.s_country;
	if ( !fld || fld.value == "") {
		alert(msg_select_cntry_s + '.');
		fld.focus();
		return false;
	}

	//check payment method
	if( frm.payment[0].checked == false && frm.payment[1].checked == false && frm.payment[2].checked == false && frm.payment[3].checked == false && frm.payment[4].checked == false){ 
		alert(msg_payment);
		return false;
	}

//frm.submit.disabled = true;
return true;

}

function sameinfo(){
	frm = document.order_form;
	if ( frm.same.checked == true ){
		frm.s_firstname.value = frm.b_firstname.value;
		frm.s_surname.value = frm.b_surname.value;
		frm.s_email.value = frm.b_email.value;
		frm.s_country.value = frm.b_country.value;
		frm.s_phone.value = frm.b_phone.value;
		frm.s_dial_prefix.value = frm.b_dial_prefix.value;
		frm.s_mobile.value = frm.b_mobile.value;
		frm.s_mobile_prefix.value = frm.b_mobile_prefix.value;
		frm.s_city.value = frm.b_city.value;
		frm.s_address.value = frm.b_address.value;
		frm.s_zipcode.value = frm.b_zipcode.value;
	}
	if ( frm.same.checked == false ){
		frm.s_firstname.value = frm.s_surname.value = frm.s_email.value = frm.s_country.value = frm.s_phone.value = frm.s_dial_prefix.value = frm.s_mobile.value = frm.s_mobile_prefix.value = frm.s_city.value = frm.s_address.value = frm.s_zipcode.value = '';
	}
}

function select_b_country( id, prefix ) {
	if ( id == "" && prefix == "") {
		document.order_form.b_dial_prefix.value = '';
		document.order_form.b_mobile_prefix.value = '';
	}
	if ( id && id != "") {
		document.order_form.b_dial_prefix.value = '+'+prefix;
		document.order_form.b_mobile_prefix.value = '+'+prefix;
	}
}

function select_s_country( id, prefix ) {
	if ( id == "" && prefix == "") {
		document.order_form.s_dial_prefix.value = '';
		document.order_form.s_mobile_prefix.value = '';
	}
	if ( id && id != "") {
		document.order_form.s_dial_prefix.value = '+'+prefix;
		document.order_form.s_mobile_prefix.value = '+'+prefix;
	}
}

function formcheck2() {
	var frm = document.points_order_form;
	var msg_deviceid_empty = "خطأ:\nيرجى إدخال رقم الجهاز المراد إعادة تعبئته.";
	var msg_deviceid_length = "خطأ:\nرقم الجهاز الذي أدخلته قصير جداً\nيرجى إدخال رقم الجهاز المكون من 8 خانات.";
	var msg_POINTS_QTY_empty = "خطأ:\nيرجى إدخال كمية الوحدات لإعادة تعبئة الجهاز.";
	var msg_POINTS_QTY_less = "خطأ:\nأقل قيمة رصيد اتصال يمكن شرائها هي 25 دولار.";
	var msg_valid_email = "خطأ:\nيرجى إدخال البريد الإلكتروني بشكل صحيح.";
	var msg_select_cntry_b = "خطأ:\nيرجى تحديد البلد.";
	var msg_payment = "خطأ:\nيرجى تحديد طريقة الدفع.";

	if (frm.deviceid.value.length == 0){
		alert(msg_deviceid_empty);
		frm.deviceid.focus();
		return false;
	}
	if (frm.deviceid.value.length < 8 || frm.deviceid.value.length > 8){
		alert(msg_deviceid_length);
		frm.deviceid.focus();
		frm.deviceid.select();
		return false;
	}
	if (frm.POINTS_QTY.value.length == 0){
		alert(msg_POINTS_QTY_empty);
		frm.POINTS_QTY.focus();
		frm.POINTS_QTY.select();
		return false;
	}
	if (frm.POINTS_QTY.value < 25){
		alert(msg_POINTS_QTY_less);
		frm.POINTS_QTY.focus();
		frm.POINTS_QTY.select();
		return false;
	}

	//Products Qty. number check
	var aryOrdNumCheck = new Array("deviceid","POINTS_QTY");
	var aryOrdNumCheckLabels = new Array("رقم الجهاز","كمية رصيد الإتصال");
	for ( var i = 0; i < aryOrdNumCheck.length; i ++ ) {
		fld = eval("frm." + aryOrdNumCheck[i]);
		if ( fld && fld.value != "" && !reg_num.test(fld.value)) {
			var value = aryOrdNumCheckLabels[i];
			alert('خطأ:\nيرجى إدخال ' + value + ' بالأرقام فقط وبدون مسافات.');
			fld.focus();
			fld.select();
			return false;
		}
	}

	// check for empty fields
	var aryFields = new Array("b_firstname","b_surname","b_email","b_phone","b_mobile","b_city","b_address");
	var aryLabels = new Array("الإسم الأول","الإسم الأخير","البريد الإلكتروني","رقم الهاتف","رقم الجوال","المدينة","العنوان");
	var icnt = aryFields.length;
	for(var i = 0; i < icnt; i++) {
		fld = eval("frm." + aryFields[i]);
		if (fld.value == "" || fld.value == 0) {
			var value = aryLabels[i];
			alert('خطأ:\n يرجى إدخال ' + value + '.');
			fld.focus();
			return false;
		}
	}

	//len check
	var aryLenCheck = new Array("b_firstname","b_surname","b_phone","b_mobile","b_city","b_address");
	var aryLenCheckLabels = new Array("الإسم الأول","الإسم الأخير","رقم الهاتف","رقم الجوال","المدينة","العنوان الكامل");
	var aryMaxLen = new Array( 20, 20, 20, 20, 25, 100);
	var aryMinLen = new Array( 2, 2, 5, 5, 2, 2);
	for (var i = 0; i < aryLenCheck.length; i ++) {
		fld = eval("frm." + aryLenCheck[i]);
		if ( fld && fld.value && fld.value != "" && ( fld.value.length > aryMaxLen[i] ||  fld.value.length < aryMinLen[i] ) ) {
			fld_name_len_check = aryLenCheckLabels[i];
			min_len = aryMinLen[i];
			max_len = aryMaxLen[i];
			if (  aryMaxLen[i] != 0 &&  aryMinLen[i] != 0 ) {
				alert("خطأ:\nعدد أحرف الحقل الخاص ب" + fld_name_len_check + " يجب أن يكون بين " + min_len + " و "  + max_len + ""); 
			} else if (  aryMinLen[i] != 0 ) {
				alert("خطأ:\nعدد أحرف الحقل الخاص ب" + fld_name_len_check + " يجب أن يكون أطول من " + min_len +""); 
			} else {
				alert("خطأ:\nعدد أحرف الحقل الخاص ب" + fld_name_len_check + " يجب أن يكون أقصر من " + max_len +""); 
			}
			fld.focus();
			fld.select();
			return false;
		}	
	}
	//Valid Email
	var reg_email = /^[a-zA-Z0-9.@_-]+[@][a-zA-Z0-9_-]+[.][a-zA-Z0-9._-]+$/;
	fld = frm.b_email;
	if (!reg_email.test(fld.value)) {
		alert(msg_valid_email);
		fld.focus();
		fld.select();
		return false;
	}
	//check country
	fld = frm.b_country;
	if ( !fld || fld.value == "") {
		alert(msg_select_cntry_b + '.');
		fld.focus();
		return false;
	}
	//check payment method
	if( frm.payment[0].checked == false && frm.payment[1].checked == false && frm.payment[2].checked == false && frm.payment[3].checked == false && frm.payment[4].checked == false){ 
		alert(msg_payment);
		return false;
	}

//frm.submit.disabled = true;
return true;

}

function select_b_country_points( id, prefix ) {
	if ( id == "" && prefix == "") {
		document.points_order_form.b_dial_prefix.value = '';
		document.points_order_form.b_mobile_prefix.value = '';
	}
	if ( id && id != "") {
		document.points_order_form.b_dial_prefix.value = '+'+prefix;
		document.points_order_form.b_mobile_prefix.value = '+'+prefix;
	}
}