﻿// JavaScript Document
function elementCount($form)
{
	return document.getElementsByName($form)[0].length;
}//elementCount

function goTo($url)
{
	window.location = $url;
}//goTo

// true --> Empty  false --> not empty
function isEmpty($element)
{
	if (document.getElementsByName($element)[0].value=='')
		return true;
	else
		return false;
}//isNull

function valAddAuthor($form)
{
	if(isEmpty('name'))
	{
		alert('الرجاء التأكد من الحقول المطلوبة !!!');
		return false;
	}
}//valAddAuthor

function valAddCategory($form)
{
	if(isEmpty('name'))
	{
		alert('الرجاء التأكد من الحقول المطلوبة !!!');
		return false;
	}
}//valAddCategory

function valAddBook($form)
{
	error = 0;
	msg='';
	msg1='';
	msg2='';
	msg3="";
	msg4="";
	if(isEmpty('name')){error = 1; msg1=msg1+"\nحقل الاسم";}//if isEmpty
	if (isEmpty('e_name')){error = 1; msg1=msg1+"\nحقل الاسم الأجنبي";}//if isEmpty
	if (isEmpty('summary')){error = 1; msg1=msg1+"\nحقل الملخص";}//if isEmpty
	if (isEmpty('author')){error = 1; msg1=msg1+"\nحقل الكاتب";}//if isEmpty
	if (isEmpty('category')){error = 1; msg1=msg1+"\nحقل التصنيف";}//if isEmpty
	if (isEmpty('publisher')){error = 1; msg1=msg1+"\nحقل الناشر";}//if isEmpty
	if (isEmpty('year')){error = 1; msg1=msg1+"\nحقل السنة";}//if isEmpty
	if (isEmpty('cost')){error = 1; msg1=msg1+"\nحقل السعر";}//if isEmpty
	if (isEmpty('currency')){error = 1; msg1=msg1+"\nحقل العملة";}//if isEmpty
	if (isEmpty('photo')){error = 1; msg1=msg1+"\nحقل الصورة";}//if isEmpty
	if (isEmpty('states')){error = 1; msg1=msg1+"\nحقل الحالة";}//if isEmpty
	if (isEmpty('stock')){error = 1; msg1=msg1+"\nحقل عدد النسخ";}//if isEmpty
		if (error==1)
	{
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg1;
	}//if error==1

	if(isNaN(document.getElementsByName($form)[0].year.value))
	{msg2=msg2+"\nحقل السنة";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].cost.value))
	{msg2=msg2+"\nحقل السعر";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].weight.value))
	{msg2=msg2+"\nحقل الوزن";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].discount.value))
	{msg2=msg2+"\nحقل الحسم";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].stock.value))
	{msg2=msg2+"\nحقل عدد النسخ";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].current_folder.value))
	{msg2=msg2+"\nحقل المجلد الحالي";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].num_folder.value))
	{msg2=msg2+"\nحقل عدد المجلدات";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].pages.value))
	{msg2=msg2+"\nحقل عدد الصفحات ";error = 2}//if isNaN
	if (error==2)
	{
		msg=msg+"\n الحقول التالية يجب أن تحوي على أرقام فقط : "+msg2;
	}//if error==1
	
	if(!isEmpty('num_folder')&&isEmpty('current_folder'))
	{
		msg3="\nيجب تحديد المجلد الحالي";
		error=3;
	}
	if (error==3)
	{
		msg=msg+msg3;
	}//if error==3
	
	if (document.getElementsByName($form)[0].year.value.length<4)
	{
		msg=msg+"\nيجب أن يكون حقل السنة أربع خانات ";
		error=4;
	}//if year<4
	if (error!=0)
	{
		alert(msg);
		return false;
	}
}//valAddBook

function valSearch($form)
{
	if(document.getElementsByName($form)[0].searchWord.value=="")
	{
		alert('الرجاء تعبئة حقل البحث');
		return false;
	}
}//valSearch

function valAddPrint($form)
{
	error=0;
	msg='';
	msg1='';
	msg2='';
	msg3='';
	msg4='';
	if(isEmpty('b_id')){error = 1; msg1=msg1+"\nحقل الاسم";}//if isEmpty	
	if(isEmpty('print_num')){error = 1; msg1=msg1+"\nحقل رقم الطبعة";}//if isEmpty	
	if (isEmpty('year')){error = 1; msg1=msg1+"\nحقل السنة";}//if isEmpty
	if (isEmpty('cost')){error = 1; msg1=msg1+"\nحقل السعر";}//if isEmpty
	if (isEmpty('currency')){error = 1; msg1=msg1+"\nحقل العملة";}//if isEmpty
	if (isEmpty('photo')){error = 1; msg1=msg1+"\nحقل الصورة";}//if isEmpty
	if (isEmpty('states')){error = 1; msg1=msg1+"\nحقل الحالة";}//if isEmpty
	if (isEmpty('stock')){error = 1; msg1=msg1+"\nحقل عدد النسخ";}//if isEmpty
	if (error==1)
	{
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg1;
	}//if error==1
	
	if(isNaN(document.getElementsByName($form)[0].year.value))
	{msg2=msg2+"\nحقل السنة";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].print_num.value))
	{msg2=msg2+"\nحقل رقم الطبعة";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].cost.value))
	{msg2=msg2+"\nحقل السعر";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].weight.value))
	{msg2=msg2+"\nحقل الوزن";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].discount.value))
	{msg2=msg2+"\nحقل الحسم";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].stock.value))
	{msg2=msg2+"\nحقل عدد النسخ";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].current_folder.value))
	{msg2=msg2+"\nحقل المجلد الحالي";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].num_folder.value))
	{msg2=msg2+"\nحقل عدد المجلدات";error = 2}//if isNaN
	if(isNaN(document.getElementsByName($form)[0].pages.value))
	{msg2=msg2+"\nحقل عدد الصفحات ";error = 2}//if isNaN
	if (error==2)
	{
		msg=msg+"\n الحقول التالية يجب أن تحوي على أرقام فقط : "+msg2;
	}//if error==1
	
	if(!isEmpty('num_folder')&&isEmpty('current_folder'))
	{
		msg3="\nيجب تحديد المجلد الحالي";
		error=3;
	}
	if (error==3)
	{
		msg=msg+msg3;
	}//if error==3
	if (document.getElementsByName($form)[0].year.value.length<4)
	{
		msg=msg+"\nيجب أن يكون حقل السنة أربع خانات ";
		error=4;
	}//if year<4
	if (error!=0)
	{
		alert (msg);
		return false;
	}//if!=0
}//addprint

function valSelect($form,$item)
{
	if (document.getElementsByName($item)[0].value=='')
	{
		alert('يجب اختيار عنصر من القائمة');
		return false;
	}//if
}//valSelect

function valNewUser($form)
{
	email = 	document.getElementsByName($form)[0].email.value;
	msg1=' ';
	msg2=' ';	
	msg3=' ';	
	msg=' '; 
	error=0;
	err= 'n';
	if(isEmpty('name')){error = 1; msg1=msg1+"\nحقل الاسم";}//if isEmpty
	if(isEmpty('email')){error = 1; msg1=msg1+"\nحقل البريد الالكتروني";}//if isEmpty	
	if(isEmpty('pass')){error = 1; msg1=msg1+"\nحقل كلمة السر";}//if isEmpty	
	if(isEmpty('conf')){error = 1; msg1=msg1+"\nحقل تأكيد كلمة السر";}//if isEmpty	
	if(isEmpty('country')){error = 1; msg1=msg1+"\nحقل البلد";}//if isEmpty	
	if (error==1)
	{
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg1;
	}//if error==1
	if (document.getElementsByName($form)[0].pass.value != document.getElementsByName($form)[0].conf.value)
	{
		error = 2; msg2= 'يجب أن تكون كلمة المرور وتأكيدها متطابقين';
	}//if pass != conf
	if (error==2)
	{
		msg= msg +'\n'+msg2;
	}//if error==2
	
	if (!valEmail(email) && !isEmpty('email'))
	{
		error = 3;
		msg3 = "هناك خطأ في البريد الالكتروني الرجاء التأكد منه";
	}
	if (error==3)
	{
		msg= msg +'\n'+msg3;
	}//if error==3
	if (error!=0)
	{
		alert(msg);
		return false;
	}
}//val new user

function valLogin($form)
{
	email = document.getElementsByName($form)[0].email.value;
	error=0;
	msg=' ';
	msg2=' ';	
	msg1=' ';	
	if(isEmpty('email')){error = 1; msg1=msg1+"\nحقل البريد الالكتروني";}//if isEmpty
	if(isEmpty('pass')){error = 1; msg1=msg1+"\nحقل كلمة السر ";}//if isEmpty
	if (error==1)
	{
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg1;
	}//if error==1
	if (valEmail(email)==false&&!isEmpty('email'))
	{
		error = 2;
		msg2 = "هناك خطأ في البريد الالكتروني الرجاء التأكد منه";
		document.getElementsByName($form)[0].email.focus();
	}
	if(error==2)
	{
		msg = msg + '\n' + msg2;
	}//error = 1
	if(error!=0)
	{
		alert(msg);
		return false;
	}//error != 0
}//val Email User

function valAds($form)
{
	error=0;
	msg='';
	msg1='';
	if(isEmpty('user_id')){error = 1; msg1=msg1+"\nاسم الزبون";}//if isEmpty
	if(isEmpty('photo')){error = 1; msg1=msg1+"\nالصورة";}//if isEmpty	
	if(isEmpty('url')){error = 1; msg1=msg1+"\nالرابط";}//if isEmpty	
	if(isEmpty('location')){error = 1; msg1=msg1+"\nمكان الظهور";}//if isEmpty	
	if(isEmpty('days')){error = 1; msg1=msg1+"\nعدد الأيام";}//if isEmpty		
	if (error==1)
	{
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg1;
	}//if error==1
	if(error!=0)
	{
		alert(msg);
		return false;
	}//if
}//valAds

function valEmail(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){ return false	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){	return false}
	if (str.indexOf(at,(lat+1))!=-1){return false}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}
	if (str.indexOf(dot,(lat+2))==-1){return false}	
	if (str.indexOf(" ")!=-1){return false}
	return true					
}// validation Email address

function valOrder($form)
{
	error=0;
	msg='';
	msg1='';
	if(document.getElementsByName('ship')[0].value==''){error = 1; msg1=msg1+"\nطريقة الشحن";}//if isEmpty
	if(document.getElementsByName('pay')[0].value==''){error = 1; msg1=msg1+"\nطريقة الدفع ";}//if isEmpty
	if(document.getElementsByName('country')[0].value==''){error = 1; msg1=msg1+"\nالبلد المشحون إليه ";}//if isEmpty
	if(isEmpty('city')){error = 1; msg1=msg1+"\nالمدينة";}//if isEmpty
	if(isEmpty('street')){error = 1; msg1=msg1+"\nالشارع";}//if isEmpty	
	if(isEmpty('address')){error = 1; msg1=msg1+"\nالعنوان";}//if isEmpty	
	if(isEmpty('phone')){error = 1; msg1=msg1+"\nالهاتف";}//if isEmpty	
	if(error==1)
	{
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg1;
	}//if error = 1
	if(error!=0)
	{
		alert(msg);
		return false;
	}//if  
}//valOrder

function valMailList($form)
{
	email = document.getElementsByName($form)[0].email.value;
	error = 0;
	if(isEmpty('email')){error = 1 ; msg = "الرجاء كتابة بريدك الإلكتروني ";}
	if (valEmail(email)==false&&!isEmpty('email'))
	{
		error = 1;
		msg = "هناك خطأ في البريد الالكتروني الرجاء التأكد منه";
	}//if unvaled mail
	if (error != 0)
	{
		alert(msg);	
		document.getElementsByName($form)[0].email.focus();
		return false;
	}//if
}//valMailList

function valCreditForm($form)
{
	error = 0 ;
	msg= '';
	if(isEmpty('name')){error = 1 ; msg = "\nالاسم ";}
	if(isEmpty('credit')){error = 1 ; msg += "\nرقم البطاقة";}	
	if(document.getElementsByName('month')[0].value==''||document.getElementsByName('year')[0].value==''){error = 1; msg=msg+"\nتاريخ الانتهاء";}//if isEmpty
	if(error==1)
	{
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg;
		alert(msg);
		return false;
	}//if error = 1
}//val CreditForm

function valAdvSearch($form)
{
	error = 0;
	if(isEmpty('book_name') && isEmpty('auth_name') && isEmpty('pub_name'))
	{
		error =1 ;
		msg = "يجب تعبئة أحد الحقول على الأقل";
	}//if
	if((!isEmpty('book_name') && document.advSearchForm.book_name.value.length<3)||(!isEmpty('auth_name') && document.advSearchForm.auth_name.value.length<3)||(!isEmpty('pub_name') && document.advSearchForm.pub_name.value.length<3))
	{
		alert("يجب أن تكون كلمات البحث من ثلاثة أحرف على الأقل")
		return false;
	}
	if(error !=0)
	{
		alert(msg);
		return false;
	}
}// val adv search

function valComment($form)
{
	if(isEmpty('about_book') || isEmpty('pic'))
	{
		alert('الرجاء التأكد من الحقول المطلوبة !!!');
		return false;
	}
}//valAddAuthor

function createSelectList(name,arr_names,arr_vals)
{
	start = " <select name="+name+"> ";
	end = " <//script>"
	document.write()
	for (i = 1 ; i < arr_names.length ; i++)
	{
		document.write("<option value='"+arr_vals[i]+"'>"+arr_names[i]+"<//option>");
	}//for
}// create select List

function valSites()
{
	error = 0;
	msg1='';
	msg='';
	if(isEmpty('name')){error = 1; msg1=msg1+"\nاسم الموقع";}//if isEmpty
	if(isEmpty('link')){error = 1; msg1=msg1+"\nالرابط";}//if isEmpty	
	if (error==1)
		msg="الحقول التالية يجب أن لا تكون فارغة : "+msg1;
	if(error!=0)
	{
		alert(msg);
		return false;
	}//if
}// val sites