/* Abarkam Technology -- Level 3 */
/* ©2008 All rights reserved */
/* www.Frotel.com */

//function that interacts with the backend without reloading
function sendit() {
var name= document.getElementById('Name').value; //value of name id field 
var family= document.getElementById('Family').value; //value of Family id field 
var ostanha= document.getElementById('id_ostan').value; //value of id_ostan id field 
var shahr= document.getElementById('shahr').value; //value of shahr id field 
var address= document.getElementById('Address').value; //value of Address id field 
var tel= document.getElementById('Tel').value; //value of Tel id field 
var Mobile= document.getElementById('Mobile').value; //value of Mobile id field 
var email = document.getElementById('Email').value; //value of email id field
	
//some vars for putting focus on the part of the form not filled in
var namef = document.getElementById('Name'); 
var familf = document.getElementById('Family'); 
var ostanhaf = document.getElementById('id_ostan'); 
var shahrf = document.getElementById('shahr'); 
var addressf = document.getElementById('Address'); 
var telf = document.getElementById('Tel'); 
var mobif = document.getElementById('Mobile'); 
var emailf = document.getElementById('Email'); 

if (email != "") {
	//perform client side email check
	var reg = new RegExp(/^[a-zA-Z0-9_+-]+(\.[a-zA-Z0-9_\+-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.([a-zA-Z]{2,4})$/);
	var string = document.getElementById("Email");
	var match = reg.exec(string.value);
}else{
	//perform client side email check
	var reg = new RegExp(/^[a-zA-Z0-9_+-]+(\.[a-zA-Z0-9_\+-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.([a-zA-Z]{2,4})$/);
	var string = document.getElementById("Email");
	var match = reg.exec('info@abarkam.com');
}

if (name == "") { //some checks to make sure fields are not empty
	namef.focus();
	document.getElementById('error1').innerHTML= "<img src='images/error.png' /> نام وارد نشده است.<br>";
	return false;
} else if (family == "") {
	familf.focus();
	document.getElementById('error2').innerHTML= "<img src='images/error.png' /> فاميل وارد نشده است.<br>";
	return false;
} else if (match == null) {
	emailf.focus();
	document.getElementById('error7').innerHTML= "<img src='images/error.png' /> ايميل معتبر نمي باشد!!<br>";
	return false;
} else if ((ostanha == "") || (ostanha ==0)) {
	ostanhaf.focus();
	document.getElementById('error3').innerHTML= "<img src='images/error.png' /> نام استان شما انتخاب نشده است.<br>";
	return false;
} else if ((shahr == "") || (shahr ==0)) {
	shahrf.focus();
	document.getElementById('error4').innerHTML= "<img src='images/error.png' /> نام شهر محل سكونت شما انتخاب نشده است.<br>";
	return false;
} else if (address == "") {
	addressf.focus();
	document.getElementById('error5').innerHTML= "<img src='images/error.png' /> آدرس شما وارد نشده است.<br>";
	return false;
} else if((tel == "") && (Mobile == "")) {
	telf.focus();
	document.getElementById('error6').innerHTML= "<img src='images/error.png' /> لطفاً شماره تلفن وارد نمائيد.<br>";
	document.getElementById('error18').innerHTML= "<img src='images/error.png' /> لطفاً شماره موبايل وارد نمائيد.<br>";
	return false;
}
}

function clear() {
	var name= document.getElementById('Name').value; //value of name id field 
	var family= document.getElementById('Family').value; //value of Family id field 
	var ostanha= document.getElementById('id_ostan').value; //value of id_ostan id field 
	var shahr= document.getElementById('shahr').value; //value of shahr id field 
	var address= document.getElementById('Address').value; //value of Address id field 
	var tel= document.getElementById('Tel').value; //value of Tel id field 
	var email = document.getElementById('Email').value; //value of email id field

	if (name != "") {
		document.getElementById('error1').innerHTML= "&bsp;";
	} else if (family != "") {
		document.getElementById('error2').innerHTML= "&bsp;";
	} else if (email != "") {
		document.getElementById('error7').innerHTML= "&bsp;";
	} else if (match != null) {
		document.getElementById('error7').innerHTML= "&bsp;";
	} else if ((ostanha != "") && (ostanha !=0)) {
		document.getElementById('error3').innerHTML= "&bsp;";
	} else if ((shahr != "") && (shahr !=0)) {
		document.getElementById('error4').innerHTML= "&bsp;";
	} else if (address != "") {
		document.getElementById('error5').innerHTML= "&bsp;";
	} else if (tel != "") {
		document.getElementById('error6').innerHTML= "&bsp;";
	}

}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


var KeylangFarsi=true;
// for keypress
function farsikey(myfield,e)
{
var key;
var basestring=' !"#$%،گ)(×+و-./0123456789:ک,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزیثبلاهتنمئدخحضقسفعرصطغظ<|>ّ';
if (window.event)
 key = window.event.keyCode;
else if (e)
 key = e.which;

if (key < 0x0020 || key >= 0x00FF) return true; 
if (KeylangFarsi==true)
{
	if (window.event)
	 window.event.keyCode=basestring.charCodeAt(key-32);
	else if (e)
	 e.which=basestring.charCodeAt(key-32);
}
 return true;
}

// function for keydown
function changelang(objtext1)
{
	if (window.event.keyCode==119) 
		KeylangFarsi =(KeylangFarsi==true) ? false : true ;
    if (window.event.altKey && window.event.shiftKey )  
		KeylangFarsi = false ;
	 return true;
}


