﻿      
re= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
re2=/^\d+([-]?\d+[-]?\d+)/

function setform() {
	var frm = document.getElementById('orderForm');

	for (i=0; i<frm.domain.length; i++)
	if ((frm.domain[i].checked == true) && (frm.domain[i].value =="yes")) {
		frm.domname.disabled=false
		frm.dom.disabled=true
		frm.domname.focus()
		return
	} else {
		frm.domname.disabled=true
		frm.dom.disabled=false
		frm.dom.focus()
		return
	}
}

function setdom() {
	var frm = document.getElementById('orderForm');

	setform();
	if (frm.service.value != "No_Select") {
		for (i=0; i<frm.domain.length; i++)
		if ((frm.domain[i].value =="no")) {
			frm.domain[i].disabled= false
		}
	} else {
		for (i=0; i<frm.domain.length; i++)
		if ((frm.domain[i].value =="no")) {
			frm.domain[i].disabled= true
			frm.dom.disabled= true
		} else {
			frm.domain[i].checked= true
			setform()
		}
	}
}

function showError(err) {
	var errImg = document.getElementById('errImg');
	var errTitle = document.getElementById('errTitle');
	var errMsg = document.getElementById('errMsg');
	errImg.style.visibility = "visible";
	errTitle.innerHTML="لطفا خطاي زير را تصحيح نماييد:";
	errMsg.innerHTML= err;
}

function noErrors() {
	var errImg = document.getElementById('errImg');
	var errTitle = document.getElementById('errTitle');
	var errMsg = document.getElementById('errMsg');
	errImg.style.visibility = "hidden";
	errTitle.innerHTML="";
	errMsg.innerHTML= "";
}

function ValidateForm() {
	var frm = document.getElementById('orderForm');

	if (frm.fullName.value==false) {
		showError("لطفا نام و نام خانوادگي کامل خود را وارد نماييد.")
		frm.fullName.focus()
		frm.fullName.select()
		return false
	}

	if ((frm.fullName.value.length)<6) {
		showError("نام و نام خانوادگي حداقل بايد داراي 6 حرف باشد.")
		frm.fullName.focus()
		frm.fullName.select()
		return false
	}

	if  (frm.address.value==false) {
		showError("آدرس پستي کامل خود را وارد نماييد.")
		frm.address.focus()
		frm.address.select()
		return false
	}

	if  (frm.zip.value==false) {
		showError("لطفا کد پستي خود را وارد نماييد.")
		frm.zip.focus()
		frm.zip.select()
		return false
	}

	if (((frm.zip.value.length)<10) && (frm.country.value=="IR")) {
		showError("لطفا کد پستي 10 رقمي خود را بطور کامل وارد نماييد.")
		frm.zip.focus()
		frm.zip.select()
		return false
	}

	if  (!re2.test(frm.zip.value)) {
		showError("کدپستي وارد شده نامعتبر است، لطفا کدپستي معتبري را وارد نماييد.")
		frm.zip.focus()
		frm.zip.select()
		return false
	}

	if  (frm.email.value==false) {
		showError("آدرس ايميل خود را وارد نماييد.")
		frm.email.focus()
		frm.email.select()
		return false
	}

	if  (!re.test(frm.email.value)) {
		showError("ايميل وارد شده نامعتبر است، لطفا ايميل معتبري وارد نماييد.")
		frm.email.focus()
		frm.email.select()
		return false
	}

	if  (frm.country.value == false) {
		showError("کشور خود را انتخاب نماييد")
		frm.country.selectedIndex=1
		frm.country.focus()
		return false
	}

	if  (frm.tell.value==false) {
		showError("لطفا شماره تلفن کامل خود را وارد نماييد.")
		frm.tell.focus()
		frm.tell.select()
		return false
	}

	if  (!re2.test(frm.tell.value)) {
		showError("شماره تلفن وارد شده معتبر نيست، لطفا تلفن معتبري وارد نماييد.")
		frm.tell.focus()
		frm.tell.select()
		return false
	}

	if ((frm.tell.value.length)<12) {
		showError("شماره تلفن کامل شما، حداقل از 12 رقم تشکيل ميشود.")
		frm.tell.focus()
		frm.tell.select()
		return false
	}

	for (i=0; i<frm.domain.length; i++)
	if ((frm.domain[i].checked == true) && (frm.domain[i].value =="yes")) {
		if ((frm.domname.value == "") || (frm.domname.value.length < 3)) {
			showError("لطفا نام دومين معتبري جهت ثبت توسط ایرچتان وارد نماييد.")
			frm.domname.focus()
			return false
		}
	} else if ((frm.domain[i].checked == true) && (frm.domain[i].value =="no")) {
		if((frm.dom.value == "") || (frm.dom.value.length < 3)) {
			showError("لطفا دومين معتبري جهت سرويس ميزباني وب خود وارد نماييد.")
			frm.dom.focus()
			return false
		}
	}

	noErrors();
}

function ShowHelp(Elem, title, desc) {
	idiv = document.getElementById(Elem);
	idiv.style.visibility = "visible";
	idiv.style.align="right";
	idiv.style.position = 'absolute';
	idiv.style.width = '250';
	idiv.style.backgroundColor = '#5D8CE1';
	idiv.style.border = 'dashed 1px #444444';
	idiv.style.padding = '5px';
	idiv.innerHTML = '<div style="font-family: Tahoma; font-size: 8pt; color: #000000" dir="rtl"><b>' + title +
	'</b></div><div dir="rtl" style="padding-left:10; padding-top:5; padding-right:5; color: #FFFFFF; text-align: justify; text-justify: medium">' + desc + '</div>';
}

function HideHelp(Elem) {
	idiv = document.getElementById(Elem);
	idiv.style.visibility = 'hidden';
}

function enableButton() {
	var frm = document.getElementById('orderForm');
	frm.tosverify.disabled = !frm.accept.checked;
}

