// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 10;
PositionY = 10;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = false;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();		
}}

/////////////////////////////validation start/////////////////////////
function validate_contactform(NForm){
	return Validate_Name(NForm) &&
				Validate_Email(NForm) &&
				Validate_Country(NForm) &&
				Validate_Comment(NForm) &&
				true;
}
function Validate_Name(NForm){
 	NForm.t_name.focus();
 	if(NForm.t_name.value.length==0){ 
  	alert("الرجاء ادخال الاسم"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Email(NForm){
	NForm.t_email.focus();
	if(NForm.t_email.value.length==0){ 
		alert("الرجاء ادخال البريد الالكتروني"); 
	  return false; 
	}else{
		NForm.t_email.focus();
		var str = NForm.t_email.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
		if (!reg1.test(str) && reg2.test(str)) {
			return true;
		}else{
			alert("الرجاء ادخال البريد الالكتروني"); 
			return false; 
		}
	  return false;
	 }
}
function Validate_Country(NForm){
 	NForm.t_country.focus();
 	if(NForm.t_country.value.length==0){ 
  	alert("الرجاء ادخال البلد"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Comment(NForm){
 	NForm.m_comment.focus();
 	if(NForm.m_comment.value.length==0){ 
  	alert("الرجاء ادخال ملاحظاط"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_LoginForm(NForm){
	return Validate_Username(NForm) &&
				Validate_Password(NForm) &&
				true;
}
function Validate_Username(NForm){
 	NForm.t_username.focus();
 	if(NForm.t_username.value.length==0){ 
  	alert("الرجاء ادخال المستخدم"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Password(NForm){
 	NForm.t_password.focus();
 	if(NForm.t_password.value.length==0){ 
  	alert("الرجاء ادخال كلمة المرور"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_VPassword(NForm){
	NForm.t_password.focus();
	var pass=NForm.t_password.value;
	var vpass=NForm.t_vpassword.value;
	if(pass==vpass) return true;
	alert("الرجاء ادخال كلمة المرور");
	return false;
}
function Validate_FirstName(NForm){
 	NForm.t_fname.focus();
 	if(NForm.t_fname.value.length==0){ 
  	alert("الرجاء ادخال الاسم"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_LastName(NForm){
 	NForm.t_lname.focus();
 	if(NForm.t_lname.value.length==0){ 
  	alert("الرجاء ادخال العائلة"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Phone(NForm){
 	NForm.t_phone.focus();
 	if(NForm.t_phone.value.length==0){ 
  	alert("الرجاء ادخال هاتف"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_NewUser(NForm){
	return Validate_Password(NForm) &&
				Validate_VPassword(NForm) &&
				Validate_FirstName(NForm) &&
				Validate_LastName(NForm) &&
				Validate_Email(NForm) &&
				Validate_Country(NForm) &&
				true;
}
function Validate_OldPassword(NForm){
 	NForm.t_opassword.focus();
 	if(NForm.t_opassword.value.length==0){ 
  	alert("الرجاء ادخال كلمة المرور القديمة"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_ChangePassword(NForm){
	return Validate_OldPassword(NForm) &&
				Validate_Password(NForm) &&
				Validate_VPassword(NForm) &&
				true;
}
function check_AgendaDelete(NForm){
	var x=confirm("If you unchecked some dates all the data about these dates will de deleted");
	if(x) return true;
	return false;
}

function Validate_SendFriend(NForm){
	return Validate_Name(NForm) &&
				Validate_Email(NForm) &&
				Validate_FriendEmail('friend') &&
				Validate_ImageCode(NForm)&&
				true;
}
function Validate_FriendEmail(NForm){
	var x=document.getElementById(NForm);
	for(var i=4;i<8;i++){
		if(x[i].value){
			var pass=1;
 			var str = x[i].value;
			var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
 			var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
 			if (!reg1.test(str) && reg2.test(str)) {

 			}else{
 						x[i].focus();
         		alert ("الرجاء ادخال البريد الالكتروني لالصديق");
         		return false; 
 			}
		}
	}
	if(pass) return true;
	x[4].focus();
	alert("الرجاء ادخال البريد الالكتروني لالصديق");
	return false;
}

function validate_reservation(NForm){
	return Validate_FirstName(NForm) &&
				Validate_MiddleName(NForm) &&
				Validate_LastName(NForm) &&
				Validate_Company(NForm) &&
				Validate_Position(NForm) &&
				Validate_Country(NForm) &&
				Validate_Phone(NForm) &&
				Validate_Email(NForm) &&
				true;
}
function Validate_MiddleName(NForm){
 	NForm.t_mname.focus();
 	if(NForm.t_mname.value.length==0){ 
  	alert("الرجاء ادخال اسم الاب"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_ImageCode(NForm){
 	NForm.t_imagecode.focus();
 	if(NForm.t_imagecode.value.length==0){ 
  	alert("You must enter Code"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Company(NForm){
 	NForm.t_company.focus();
 	if(NForm.t_company.value.length==0){ 
  	alert("الرجاء ادخال الشركة"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Position(NForm){
 	NForm.t_position.focus();
 	if(NForm.t_position.value.length==0){ 
  	alert("الرجاء ادخال المنصب"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_City(NForm){
 	NForm.t_city.focus();
 	if(NForm.t_city.value.length==0){ 
  	alert("الرجاء ادخال المدينة"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Address(NForm){
 	NForm.t_address.focus();
 	if(NForm.t_address.value.length==0){ 
  	alert("الرجاء ادخال العنوان"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_POBox(NForm){
 	NForm.t_pobox.focus();
 	if(NForm.t_pobox.value.length==0){ 
  	alert("الرجاء ادخال البريد"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_NumCopy(NForm){
 	NForm.t_numcopy.focus();
 	if(NForm.t_numcopy.value.length==0){ 
  	alert("الرجاء ادخال عدد النسخ"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Person(NForm){
 	NForm.t_person.focus();
 	if(NForm.t_person.value.length==0){ 
  	alert("الرجاء ادخال اسم المؤسسة الو الشخص"); 
  	return false; 
 	}else{
	  return true;
 	}
}
function Validate_Reasearch(NForm){
	return Validate_Name(NForm) &&
				Validate_Company(NForm) &&
				Validate_Email(NForm) &&
				Validate_Phone(NForm) &&
				Validate_Comment(NForm) &&
				true;
}
function Validate_BookBuy(NForm){
	return Validate_Name(NForm) &&
				Validate_Email(NForm) &&
				Validate_Phone(NForm) &&
				Validate_Address(NForm) &&
				true;
}
function Validate_Sub(NForm){
	return Validate_NumCopy(NForm) &&
				Validate_Person(NForm) &&
				Validate_Email(NForm) &&
				Validate_City(NForm) &&
				Validate_Phone(NForm) &&
				Validate_POBox(NForm) &&
				true;
}
function Validate_NewMember(NForm){
	return Validate_Name(NForm) &&
				Validate_Country(NForm) &&
				Validate_Email(NForm) &&
				Validate_Phone(NForm) &&
				true;
}
/////////////////////////////validation end/////////////////////////
function display_ShowHide(id,type) {
	var target = document.getElementById(id);
	var all = document.getElementsByTagName(type);
	if (target.style.display == '') {
 		target.style.display = 'none';          
   		return true;
	}
	for (var i = 0; i < all.length; i++) { 
 		all[i].style.display = "none";
	} 
	if (target.style.display == "none") {
 		target.style.display = '';
 		return true;
	}
}
function display_FriendShowHide(id) {
	var target = document.getElementById(id);
	if (target.style.display == '') {
 		target.style.display = 'none';          
   		return true;
	}
	if (target.style.display == "none") {
 		target.style.display = '';
 		return true;
	}
}
function display_HotelHide(id) {
	var target = document.getElementById(id);
	target.style.display = 'none';          
	return true;
}
function display_HotelShow(id) {
	var target = document.getElementById(id);
	target.style.display = '';
	return true;
}
//////////////////////////////////double select//////////////////////////
// Add a new option to a select element
function addOption(selectElement,newOption) {
  // First try the DOM2 method ...
  try {
   selectElement.add(newOption,null);
  }
  // ... And if that doesn't work use the IE-only method
  catch (e) {
    selectElement.add(newOption,selectElement.length);
  }
} 
function getSelectOption(oSelect, value, sDisplay, nIndex){
	var i;
	if (value){
		for (i=0;i<oSelect.length;i++){
			if(value==oSelect.options[i].value){
				return oSelect.options[i];
			}
		}
	}
	if(sDisplay){
		for (i=0;i<oSelect.length;i++){
			if (sDisplay==oSelect.options[i].text){
				return oSelect.options[i];
			}
		}
	}
	if (nIndex>-1 && nIndex<oSelect.length){
		return oSelect.options[nIndex];
	}
	return null;
}

function copyOption2Select(oSel1, oSel2, oOption)
{
	// first check to see if oOption is really in oSel1
	if(!getSelectOption(oSel1, oOption.value, oOption.text, null)){
		// option not in the select control.
		return false;
	}
	// copy to the destination select
	var newOption = document.createElement("OPTION");
	newOption.text = oOption.text;
	newOption.value = oOption.value;
	if((String(oSel1.name).indexOf("source_"))!=-1){
		newOption.selected = true; //new addition to the double select by abed for bta
	}
	addOption(oSel2,newOption); 
	return true;
}

function copySelect2Select(oSel1, oSel2)
{
	var oSel1_length = oSel1.length;
	for(var i=0; i<oSel1_length; i++){
		if(!copyOption2Select(oSel1, oSel2, getSelectOption(oSel1, null, null, i))){
			return false;
		}
	}
	return true;
}

function delSelectOption(oSelect, oOption)
{
	for(var i=0; i<oSelect.length; i++){
		if(getSelectOption(oSelect, null, null, i)==oOption){
			oSelect.remove(i);
			return true;
		}
	}
	return false;
}

function copySelectedOptions(oSel1, oSel2)
{
	var oOption;
	for(var i=0; i<oSel1.length; i++){
		oOption = getSelectOption(oSel1, null, null, i);
		if(oOption.selected){
			copyOption2Select(oSel1, oSel2, oOption);
		}
	}
	// there is no way this function can fail.
	return true;
}

function clearSelect(oSel)
{
	while(oSel.length>0){
		if(!delSelectOption(oSel, getSelectOption(oSel, null, null, 0))){
			return false;
		}
	}
	return true;
}

/*
	Name		=	getSelectedOptions
	Module		=	DoubleSelect
	Version		=	1.0
*/
function getSelectedOptions(oSel)
{
	var oArray = new Array();
	for(var i=0; i<oSel.length; i++){
		oOption = getSelectOption(oSel, null, null, i);
		if(oOption.selected){
			oArray[oArray.length] = oOption;
		}
	}
	return oArray;
}

/*
	Name		=	moveSelectedOptions
	Module		=	DoubleSelect
	Version		=	1.2
*/

function moveSelectedOptions(oSel1, oSel2)
{
	if(!copySelectedOptions(oSel1, oSel2) || !deleteSelectedOptions(oSel1, oSel2)){
		return false;
	}
	
	if(String(oSel1.name).indexOf("source_")==-1){
		for(var i=0; i<oSel1.length; i++){
			oSel1.options[i].selected=true;
		}
	}
	if((String(oSel2.name).indexOf("source_"))==-1){
		for(var i=0; i<oSel2.length; i++){
			oSel2.options[i].selected=true;
		}
	}
	return true;
}

/*
	Name		=	deleteSelectedOption
	Module		=	DoubleSelect
	Version		=	1.1
*/

function deleteSelectedOptions(oSel)
{
	var oArray = getSelectedOptions(oSel);
	for(var i=0; i<oArray.length; i++){
		if(!delSelectOption(oSel, oArray[i])){
			return false;
		}
	}
	return true;
}

function fixOnSubmit()
{
	var oSelects = document.body.getElementsByTagName("SELECT");
	var oSelects_length = oSelects.length;
	for(var i=0; i<oSelects_length; i++){
		if(oSelects[i].multiple){
			// a multiple select box
			if(oSelects[i].name.indexOf('source_')==0){
				var sDest = oSelects[i].name.substring(7, oSelects[i].name.length);
				eval("var oDest = document.getElementsByName('" + sDest + "')[0];");
				for(var j=0; j<oDest.options.length; j++){
					oDest.options.item(j).selected = true;
				}
			}
		}
	}
	return true;
}

function fillDoubleSelect()
{
	var oSelects = document.body.getElementsByTagName("SELECT");
	var oSelects_length = oSelects.length;
	for(var i=0; i<oSelects_length; i++){
		if(oSelects[i].multiple){
			// a multiple select box
			if(oSelects[i].name.indexOf('source_')==0){
				var sDest = oSelects[i].name.substring(7, oSelects[i].name.length);
				eval("var oDest = document.getElementsByName('" + sDest + "')[0];");
				moveSelectedOptions(oSelects[i], oDest);
			}
		}
	}
	return true;
}

//////////////////////////////////double select//////////////////////////
///////////////////////////shopping cart/////////////////////////
function shoppingcart_clearcart(){
	cart.action.value="clear";
	cart.submit();
}
function shoppingcart_modifycart(){
	cart.action.value="modify";
	cart.submit();
}
function shoppingcart_deletefromcart(){
	var formelement=document.getElementById('cart');
	for(var i=0;i<formelement.length;i++){
		if(formelement[i].checked==1) var set=1;
	}
	if(set){
		cart.action.value="delete";
		cart.submit();
	}else{
		alert("الرجاء الاختيار للحزف");
	}
}
function shoppingcart_finishcart(){
	cart.action.value="done";
	cart.submit();
}
///////////////////////////shopping cart/////////////////////////