function confirmLink(theLink, theSqlQuery)
{
   
    if (confirmMsg == '') {
        return true;
    }

    var is_confirmed = confirm(confirmMsg + ' :\n' + theSqlQuery);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
} 

function validSearch(searchForm)
{
	if(searchForm.ageFrom.value == "")
	{
		alert("يجب ان تختار العمر يبداء من اي سن");
		searchForm.ageFrom.focus();
		return false;
	}
	if(searchForm.ageTo.value == "")
	{
		alert("يجب ان تختار العمر ينتهي الى اي سن");
		searchForm.ageTo.focus();
		return false;
	}
	
	if(searchForm.ageTo.value < searchForm.ageFrom.value)
	{
		alert("يجب ان تبداء من سن اصغر الى سن اكبر");
		searchForm.ageTo.focus();
		searchForm.ageFrom.select();
		
		return false;
	}
	return true;
	
}

function openWindow(newURL){
	newWindow = window.open(newURL,"newWin","toolbar=no,location=no,scrollbars=yes, width=420, height=190")
}


function changeOrder(theLink)
{
	var theNewOrder = prompt("الترتيب المطلوب:","");
	if(theNewOrder)
	{
		theLink.href += '&newOrder='+theNewOrder;
	}
	else
	{
		return;
	}
}

function setStatusBar(msgStr) { self.status = msgStr; }


function jumpPage(theURL,gender,newLoc)
{
   if(gender == 1)
   {
    var is_confirmed = confirm("بتغيرك مدينة التوصيل سوف تفقد جميع الاصناف التي في سلة المشتريات\nهل انت متأكد من تغير المدينة؟");

    if (is_confirmed) {
               newPage = newLoc.options[newLoc.selectedIndex].value
	if(newPage != "")
	{
		window.location = theURL+'?dCity='+newPage;
	}
           }

    return is_confirmed;
    }
    else
    {
            newPage = newLoc.options[newLoc.selectedIndex].value
	if(newPage != "")
	{
		window.location = theURL+'?dCity='+newPage;
	}
     }
	
}


function validEmail(email)
{
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	
	if(re.test(email))
	{
		return true;
	}
	return false;
}

function validUserForm(passForm)
{
	if(passForm.userName.value == "")
	{
		alert("يجب ان تدخل اسم مستخدم");
		passForm.userName.focus();
		return false;
	}
	if(passForm.userPass.value == "")
	{
		alert("يجب ان تدخل رمز سري");
		passForm.userPass.focus();
		return false;
	}
	if(passForm.userPass2.value == "")
	{
		alert("يجب ان تعيد ادخال الرمز السري");
		passForm.userPass2.focus();
		return false;
	}
	if(passForm.userPass.value != passForm.userPass2.value)
	{
		alert("تأكد ان الرموز السرية");
		passForm.userPass.focus();
		passForm.userPass2.select();
		
		return false;	
	}

	if(passForm.nickName.value == "")
	{
		alert("يجب ان تدخل اسم الشهرة");
		passForm.nickName.focus();
		return false;
	}

	if(!validEmail(passForm.email.value))
	{
		alert("تأكد من البريد الالكتروني");
		passForm.email.focus();
		
		return false;		
	}
	
		
	
	if(passForm.sex.selectedIndex == 0)
	{
		alert("يجب ان تحدد الجنس");
		passForm.sex.focus();
		return false;
	}

	if(passForm.nationalaty.selectedIndex == 0)
	{
		alert("يجب ان تحدد الجنسية");
		passForm.nationalaty.focus();
		return false;
	}
	
	if(passForm.socule.selectedIndex == 0)
	{
		alert("يجب ان تدخل الحالة الاجتماعية");
		passForm.socule.focus();
		return false;
	}

	if(passForm.age.selectedIndex == 0)
	{
		alert("يجب ان العمر");
		passForm.age.focus();
		return false;
	}

	if(passForm.degree.selectedIndex == 0)
	{
		alert("يجب ان تدخل المستوى الدراسي");
		passForm.degree.focus();
		return false;
	}
	
	if(passForm.countryBorn.selectedIndex == 0)
	{
		alert("يجب ان تحدد دولة الولادة");
		passForm.countryBorn.focus();
		return false;
	}

	if(passForm.cityBorn.value == "")
	{
		alert("يجب ان تدخل مدينة الولادة");
		passForm.cityBorn.focus();
		return false;
	}

	
	if(passForm.countryLive.selectedIndex == 0)
	{
		alert("يجب ان تحدد دولة الاقامة");
		passForm.countryLive.focus();
		return false;
	}
	
	if(passForm.cityLive.value == "")
	{
		alert("يجب ان تدخل مدينة الاقامة");
		passForm.cityLive.focus();
		return false;
	}
	
	if(passForm.job.value == "")
	{
		alert("يجب ان تدخل المهنة");
		passForm.job.focus();
		return false;
	}
	
	if(passForm.moreAboutMe.value == "")
	{
		alert("يجب ان تدخل معلومات اخرى عنك");
		passForm.moreAboutMe.focus();
		return false;
	}
	
	if(passForm.moreAboutHim.value == "")
	{
		alert("يجب ان تدخل معلومات اخرى عن الطرف الاخر");
		passForm.moreAboutHim.focus();
		return false;
	}
	
	
	

	else{
		return true;	
	}
}


function validLoginForm(passForm)
{
	if(passForm.dCity.selectedIndex == 0)
	{
		alert("يجب ان تحدد مدينة توصيل الطلب");
		passForm.dCity.focus();
		return false;
	}

	if(passForm.userName.value == "")
	{
		alert("يجب ان تدخل اسم مستخدم");
		passForm.userName.focus();
		return false;
	}
	if(passForm.userPass.value == "")
	{
		alert("يجب ان تدخل رمز سري");
		passForm.userPass.focus();
		return false;
	}

	else{
		return true;	
	}
}

function validShoppingForm(passForm)
{
	if(passForm.name.value == "")
	{
		alert("يجب ان تدخل اسم المستلم");
		passForm.name.focus();
		return false;
	}
	if(passForm.address.value == "")
	{
		alert("يجب ان تدخل عنوان المستلم");
		passForm.address.focus();
		return false;
	}
               if(passForm.tel.value == "")
	{
		alert("يجب ان تدخل رقم هاتف المستلم");
		passForm.tel.focus();
		return false;
	}

               if(passForm.cell.value == "")
	{
		alert("يجب ان تدخل رقم جوال المستلم");
		passForm.cell.focus();
		return false;
	}
	else{
		return true;	
	}
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

function show(object) {
  if (document.getElementById) {
    document.getElementById(object).style.visibility = 'visible';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'visible';
  }
  else if (document.all) {
    document.all[object].style.visibility = 'visible';
  }
}

function hide(object) {
  if (document.getElementById) {
    document.getElementById(object).style.visibility = 'hidden';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'hidden';
  }
  else if (document.all) {
    document.all[object].style.visibility = 'hidden';
  }
}