////////////////PopUp///////////////////////////////////
function popitup(url) {
	newwindow=window.open(url,'name','height=500,width=500');
	if (window.focus) {newwindow.focus()}
	return false;
}
//function ChangeImg(imgswap,textin)
function ChangeImg(imgswap)
{
	var imgtop	= document.getElementById("PictureBox");
	//var Text	= document.getElementById("CaptionBox");
	imgtop.src = imgswap;
	//Text.innerHTML = textin ;
}
function Preload(){
	MM_preloadImages('public/images/common/picalbum1.jpg','public/images/common/picalbum2.jpg','public/images/common/picalbum3.jpg','public/images/common/picalbum4.jpg','public/images/common/picalbum5.jpg');
}
function MM_preloadImages() {
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) {
	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() {
	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 swapMenu(obj, img, activate,lang)
//{

	//var onOff="";
	//var flip=true;
	//if(activate)
	//{
	//	onOff="On";
	//}
	//else
	//{
	//	if(id==img)
	//		flip=false;
	//}

	//if(flip)
	//	{
	//		if(lang=="EN"){
		//		obj.src="public/original/images/EN/M"+img+onOff+".gif";
	//		}
		//	else{
			//	obj.src="public/original/images/AR/M"+img+onOff+".gif";
	//		}
	//	}
//}
/******** SWAP ***********/
function swapMenu(obj, img, activate,lang)
{
	var onOff="";
	var flip=true;
	if(activate)
	{
		onOff="On";
	}
	else
	{
		if(id==img)
			flip=false;
	}

	if(flip)
		obj.src="public/images/"+lang+"/M"+img+onOff+".gif";
}
function LangSwap(obj, img, activate,lang)
{
	var div1=document.getElementById(obj);
	var onOff="";
	var flip=true;
	if(activate)
	{
		onOff="On";
	}
	else
	{
		if(id==img)
			flip=false;
	}

	if(flip && div1 != null)
		div1.src="public/images/"+lang+"/M"+img+onOff+".gif";
}


function ShowSubMenu(menuid){
	var p =document.getElementById(menuid);
	p.style.display='block';
}
function HideSubMenu(menuid){
	var p =document.getElementById(menuid);
	p.style.display='none';
}
/********** END SWAP *********/

/******* Show Tab ********/
function showTab(x,allTabsCount,langss){
	for(var i=8;i<(allTabsCount+8);i++)
	{
        var div = document.getElementById('Tab'+i);
        try
        {
	        if(i==x)
	        {
                div.style.display='block';
                div.style.position='relative';
                div.style.visibility='visible';
                div.style.zIndex=100;
		        try{document.getElementById("M"+i).src="public/images/"+langss+"/M"+i+"On.gif";}catch(e){;}

	        }
	        else
	        {
                div.style.display='none';
                div.style.visibility='hidden';
	            try{document.getElementById("M"+i).src="public/images/"+langss+"/M"+i+".gif";}catch(e){;}

	        }
	    }
	    catch(e){;}

	}
}
/******* End Tab *******/
///////////////////////////////////////////////////////////
//////Ihab General Functions used by validators////////////
String.prototype.Trim = function()
{
	return this.replace( /(^\s*)|(\s*$)/g,'');
}

function isIE()
{
	return (navigator.appName == 'Microsoft Internet Explorer' )?true:false;
}

function isMoz()
{
	return (navigator.appName == 'Netscape' )?true:false;
}

function isEmail(email)
{
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

return email.match(emailRegEx);
}

function isDate(strDate)
{
	var dateRegEx = /^\d{1,2}(\-|\/|\.)\d{1,2}\1(\d{4}|\d{2})$/;

return strDate.match(dateRegEx);
}

function isHour(strHour)
{
	var hourRegEx = /^\d{1,2}$/;

return strHour.match(hourRegEx);
}
///////////////////////////////////////////////////////////

function validateContact(lang)
{
	lang = parseInt(lang);
	var inquiryType = document.getElementById('InquiryType');
	var department = document.getElementById('Department');
	var name = document.getElementById('name');
	var email = document.getElementById('email');
	var phone = document.getElementById('phone');
	var subject = document.getElementById('subject');
	var message = document.getElementById('message');
	var form = document.getElementById('contactFrm');
	var err = document.getElementById('error_msg');
	
	var submitFlag = true;
	if(inquiryType.selectedIndex==0)
	{
		submitFlag = false;
		var msg = ((lang==1)?'Please, select Inquiry Type':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1585; &#1606;&#1608;&#1593; &#1575;&#1604;&#1573;&#1578;&#1589;&#1575;&#1604;');
		err.innerHTML = msg;
		inquiryType.focus();
	}
	else if(department.selectedIndex==0)
	{
		submitFlag = false;
		var msg = ((lang==1)?'Please, select department':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1585; &#1575;&#1604;&#1605;&#1603;&#1578;&#1576;');
		err.innerHTML = msg;
		department.focus();
	}
	else if(name.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Name cannot be empty':'&#1575;&#1604;&#1573;&#1587;&#1605; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		name.focus();
	}
	else if(!isEmail(email.value))
	{
		submitFlag = false;
		var msg = ((lang==1)?'Email is invalid':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1610;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		email.focus();

	}
	else if(phone.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Phone cannot be empty':'&#1575;&#1604;&#1607;&#1575;&#1578;&#1601; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		phone.focus();

	}
	else if(subject.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Subject cannot be empty':'&#1575;&#1604;&#1605;&#1608;&#1590;&#1608;&#1593; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		subject.focus();
	}
	else if(message.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Message cannot be empty':'&#1575;&#1604;&#1585;&#1587;&#1575;&#1604;&#1577; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1573;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		message.focus();
	}

	if(submitFlag)
	{
		form.submit();
	}
}
function resetContact()
{
	document.getElementById('InquiryType').selectedIndex = 0;
	document.getElementById('Department').selectedIndex = 0;
	document.getElementById('name').value='';
	document.getElementById('email').value='';
	document.getElementById('phone').value='';
	document.getElementById('subject').value='';
	document.getElementById('message').value='';
	document.getElementById('copy').checked = false;
	document.getElementById('error_msg').innerHTML = '';
	
}

function validateSendPage(lang)
{
	var lang = parseInt(lang);
	var email = document.getElementById('email');
	var message = document.getElementById('message');
	var form = document.getElementById('sendForm');
	var errorMsg = document.getElementById('ErrMsg');
	var errorFlag = false;
	if(!isEmail(email.value))
	{
		errorFlag = true;
		var err = "";
		if(lang == 2 )
		{
			err += "&#1601;&#1590;&#1604;&#1575;&#1611; &#1548; &#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;";
		}
		else
		{
			err += "Please, provide the email address correctly";
		}
		errorMsg.innerHTML = err;
	}
	else if(message.value.Trim() == '')
	{
		errorFlag = true;
		var err = "";
		if(lang == 2 )
		{
			err += "&#1601;&#1590;&#1604;&#1575;&#1611; &#1548; &#1571;&#1583;&#1582;&#1604; &#1585;&#1587;&#1575;&#1604;&#1578;&#1603;";
		}
		else
		{
			err += "Please, enter your message";
		}
		errorMsg.innerHTML = err;
	}

	if(!errorFlag)
	{
		form.submit();
	}

}

function validateAppForm(lang)
{
	var lang = parseInt(lang);
	var form = document.getElementById('appFrm');
	var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
	var dob = document.getElementById('dob');
	var country = document.getElementById('country');
	var jobcountry = document.getElementById('jobcountry');
	var phone = document.getElementById('phone');
	var email = document.getElementById('email');
	var education = document.getElementById('education');
	var studyfield = document.getElementById('studyfield');
	var expectedsalary = document.getElementById('expectedsalary');
	var err = document.getElementById('error_msg');
	var submitFlag = true;

	if(fname.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'First name cannot be empty':'&#1575;&#1604;&#1573;&#1587;&#1605; &#1575;&#1604;&#1571;&#1608;&#1604; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		fname.focus();

	}else if(lname.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Last name cannot be empty':'&#1573;&#1587;&#1605; &#1575;&#1604;&#1593;&#1575;&#1574;&#1604;&#1577; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		lname.focus();

	}else if(dob.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Date of birth cannot be empty':'&#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1608;&#1604;&#1575;&#1583;&#1577; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		dob.focus();

	}else if(country.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Country cannot be empty':'&#1575;&#1604;&#1576;&#1604;&#1583; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		country.focus();

	}else if(jobcountry.value.Trim() == '')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Job Country cannot be empty':'&#1576;&#1604;&#1583; &#1575;&#1604;&#1593;&#1605;&#1604; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		jobcountry.focus();

	}else if(phone.value.Trim() == '')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Phone cannot be empty':'&#1575;&#1604;&#1607;&#1575;&#1578;&#1601; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		phone.focus();

	}else if(!isEmail(email.value))
	{
		submitFlag = false;
		var msg = ((lang==1)?'Invalid Email':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		email.focus();

	}else if(education.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Education cannot be empty':'&#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		education.focus();

	}else if(studyfield.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Study field cannot be empty':'&#1575;&#1604;&#1578;&#1582;&#1589;&#1589; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		studyfield.focus();

	}else if(expectedsalary.value.Trim() == '')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Expected salary cannot be empty':'&#1575;&#1604;&#1585;&#1575;&#1578;&#1576; &#1575;&#1604;&#1605;&#1578;&#1608;&#1602;&#1593; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		expectedsalary.focus();
	}

	if(submitFlag)
	{
		form.submit();
	}
}

function resetAppForm()
{
	document.getElementById('fname').value="";
	document.getElementById('lname').value="";
	document.getElementById('dob').value="";
	document.getElementById('country').value="";
	document.getElementById('jobcountry').value="";
	document.getElementById('phone').value="";
	document.getElementById('email').value="";
	document.getElementById('education').value="";
	document.getElementById('studyfield').value="";
	document.getElementById('expectedsalary').value="";
	document.getElementById('CV').value="";
	document.getElementById('error_msg').innerHTML='';
}

function validateRegFrm(lang)
{
	var name = document.getElementById('name');
	var gender = document.getElementById('gender');
	var month = document.getElementById('month');
	var day = document.getElementById('day');
	var year = document.getElementById('year');
	var country = document.getElementById('country_id');
	var email = document.getElementById('email');
	var user = document.getElementById('user_name');
	var password = document.getElementById('password');
	var confirm = document.getElementById('confirm');
	var err = document.getElementById('error_msg');
	var form = document.getElementById('regFrm');
	var submitFlag = true;
	
	if(name.value.Trim()=='')
	{
		submitFlag = false;
		name.focus();
		var msg = ((lang==1)?'Name cannot be empty':'&#1575;&#1604;&#1573;&#1587;&#1605; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
	}else if(gender.selectedIndex == 0)
	{
		submitFlag = false;
		gender.focus();
		var msg = ((lang==1)?'Please, select your gender':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1575;&#1585; &#1580;&#1606;&#1587;&#1603;');
		err.innerHTML = msg;
	}else if(month.selectedIndex == 0)
	{
		submitFlag = false;
		month.focus();
		var msg = ((lang==1)?'Please, specify your date of birth':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1581;&#1583;&#1583; &#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1608;&#1604;&#1575;&#1583;&#1577;');
		err.innerHTML = msg;
	}else if(day.selectedIndex == 0)
	{
		submitFlag = false;
		day.focus();
		var msg = ((lang==1)?'Please, specufy your date of birth':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1581;&#1583;&#1583; &#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1608;&#1604;&#1575;&#1583;&#1577;');
		err.innerHTML = msg;
	}else if(year.selectedIndex == 0)
	{
		submitFlag = false;
		year.focus();
		var msg = ((lang==1)?'Please, specify your date of birth':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1581;&#1583;&#1583; &#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1608;&#1604;&#1575;&#1583;&#1577;');
		err.innerHTML = msg;
	}else if (country.selectedIndex==0)
	{
		submitFlag = false;
		country.focus();
		var msg = ((lang==1)?'Please, specify your country':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1610;&#1575;&#1585; &#1575;&#1604;&#1576;&#1604;&#1583;');
		err.innerHTML = msg;
	}else if(!isEmail(email.value))
	{
		submitFlag = false;
		email.focus();
		var msg = ((lang==1)?'Invalid Email':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}else if(user.value.Trim()=='')
	{
		submitFlag = false;
		user.focus();
		var msg = ((lang==1)?'User Name cannot be empty':'&#1573;&#1587;&#1605; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
	}else if (password.value.Trim()=='')
	{
		submitFlag = false;
		password.focus();
		var msg = ((lang==1)?'Password cannot be empty':'&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
	}else if(confirm.value.Trim()=='')
	{
		submitFlag = false;
		confirm.focus();
		var msg = ((lang==1)?'Confirm Password cannot be empty':'&#1571;&#1593;&#1575;&#1583;&#1577; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
	}
	
	if(submitFlag)
	{
		form.submit();
	}
}
function validateProFrm(lang)
{
	var name = document.getElementById('name');
	var gender = document.getElementById('gender');
	var month = document.getElementById('month');
	var day = document.getElementById('day');
	var year = document.getElementById('year');
	var country = document.getElementById('country_id');
	var err = document.getElementById('error_msg');
	var form = document.getElementById('proFrm');
	var submitFlag = true;
	
	if(name.value.Trim()=='')
	{
		submitFlag = false;
		name.focus();
		var msg = ((lang==1)?'Name cannot be empty':'&#1575;&#1604;&#1573;&#1587;&#1605; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
	}else if(gender.selectedIndex == 0)
	{
		submitFlag = false;
		gender.focus();
		var msg = ((lang==1)?'Please, select your gender':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1575;&#1585; &#1580;&#1606;&#1587;&#1603;');
		err.innerHTML = msg;
	}else if(month.selectedIndex == 0)
	{
		submitFlag = false;
		month.focus();
		var msg = ((lang==1)?'Please, specify your date of birth':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1581;&#1583;&#1583; &#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1608;&#1604;&#1575;&#1583;&#1577;');
		err.innerHTML = msg;
	}else if(day.selectedIndex == 0)
	{
		submitFlag = false;
		day.focus();
		var msg = ((lang==1)?'Please, specify your date of birth':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1581;&#1583;&#1583; &#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1608;&#1604;&#1575;&#1583;&#1577;');
		err.innerHTML = msg;
	}else if(year.selectedIndex == 0)
	{
		submitFlag = false;
		year.focus();
		var msg = ((lang==1)?'Please, specify your date of birth':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1581;&#1583;&#1583; &#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1608;&#1604;&#1575;&#1583;&#1577;');
		err.innerHTML = msg;
	}else if (country.selectedIndex==0)
	{
		submitFlag = false;
		country.focus();
		var msg = ((lang==1)?'Please, specify your country':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1610;&#1575;&#1585; &#1575;&#1604;&#1576;&#1604;&#1583;');
		err.innerHTML = msg;
	}
	
	if(submitFlag)
	{
		form.submit();
	}
	
}

function validatePswFrm(lang)
{
	var old_password = document.getElementById('old_password');
	var new_password = document.getElementById('new_password');
	var confirm = document.getElementById('confirm');
	var err = document.getElementById('error_msg2');
	var form = document.getElementById('pswFrm');
	var submitFlag = true;
	if(old_password.value.Trim()=='')
	{
		submitFlag = false;
		old_password.focus();
		var msg = ((lang==1)?'Old Password cannot be empty':'&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1575;&#1604;&#1602;&#1583;&#1610;&#1605;&#1577; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
	}else if (new_password.value.Trim()=='')
	{
		submitFlag = false;
		new_password.focus();
		var msg = ((lang==1)?'Password cannot be empty':'&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
	}else if(confirm.value.Trim()=='')
	{
		submitFlag = false;
		confirm.focus();
		var msg = ((lang==1)?'Confirm Password cannot be empty':'&#1571;&#1593;&#1575;&#1583;&#1577; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
	}else if(confirm.value != new_password.value)
	{
		submitFlag = false;
		new_password.value='';
		confirm.value = '';
		new_password.focus();
		var msg = ((lang==1)?'Passwords do not match':'&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1594;&#1610;&#1585; &#1605;&#1578;&#1587;&#1575;&#1608;&#1610;&#1575;&#1606;');
		err.innerHTML = msg;
	}
	
	if(submitFlag)
	{
		form.submit();
	}
	
}

function resetRegFrm()
{
	document.getElementById('name').value='';
	document.getElementById('gender').selectedIndex=0;
	document.getElementById('month').selectedIndex=0;
	document.getElementById('day').selectedIndex=0;
	document.getElementById('year').selectedIndex=0;
	document.getElementById('country_id').selectedIndex=0;
	document.getElementById('email').value='';
	document.getElementById('user_name').value='';
	document.getElementById('password').value='';
	document.getElementById('confirm').value='';
	document.getElementById('error_msg').innerHTML='';
}
function validateLogin(lang)
{
	var email = document.getElementById('login');
	var password = document.getElementById('pass');
	var err = document.getElementById('err_msg');
	var form = document.getElementById('loginFrm');
	var submitFrm = true;
	
	if(!isEmail(email.value.Trim()))
	{
		email.focus();
		var msg = ((lang==1)?'Invalid Email':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		return false;
	}else if(password.value.Trim()=='')
	{
		password.focus();
		var msg = ((lang==1)?'Password cannot be empty':'&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;	
		return false;
	}
	return true;
}

function validateBidPage(lang)
{
	var doc = document.getElementById('doc');
	var material = document.getElementById('material');
	var specification = document.getElementById('specification');
	var price = document.getElementById('price');
	var form = document.getElementById('bidForm');
	var err = document.getElementById('ErrMsg');
	var submitFlag = true;
	
	if(material.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Material cannot be empty':'&#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
		
	}else if(specification.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Specification cannot be empty':'&#1575;&#1604;&#1605;&#1610;&#1586;&#1575;&#1578; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
		
	}else if(price.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Price cannot be empty':'&#1575;&#1604;&#1587;&#1593;&#1585; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1610;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;');
		err.innerHTML = msg;
		
	}else if(doc.value.Trim()!='')
	{
		
		var dot = doc.value.lastIndexOf('.');
		var ext = doc.value.substring(dot+1,doc.value.length);
		ext = ext.toLowerCase();
		if(ext!='doc' && ext!='pdf')
		{
			submitFlag = false;
			var msg = ((lang==1)?'Invalid document type':'&#1606;&#1608;&#1593; &#1575;&#1604;&#1605;&#1604;&#1601; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
			err.innerHTML = msg;
		}
	}
	
	if(submitFlag)
	{
		form.submit();
	}
}

function validateMatFrm(lang)
{
	var doc = document.getElementById('doc');
	var material = document.getElementById('material');
	var form = document.getElementById('matFrm');
	var err = document.getElementById('error_msg3');
	var submitFlag = true;
	
	if(material.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Material cannot be empty':'&#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1604;&#1575; &#1610;&#1605;&#1603;&#1606; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1601;&#1575;&#1585;&#1594;&#1577;');
		err.innerHTML = msg;
		
	}else if(doc.value.Trim()!='')
	{
		
		var dot = doc.value.lastIndexOf('.');
		var ext = doc.value.substring(dot+1,doc.value.length);
		ext = ext.toLowerCase();
		if(ext!='doc' && ext!='pdf')
		{
			submitFlag = false;
			var msg = ((lang==1)?'Invalid document type':'&#1606;&#1608;&#1593; &#1575;&#1604;&#1605;&#1604;&#1601; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
			err.innerHTML = msg;
		}
	}
	
	if(submitFlag)
	{
		form.submit();
	}
}

function printPopup(page)
{
	var	child = window.open(page,'Print This Page','width=950,height=530');
	child.print();
	if (window.focus) {child.focus()}
	return false;
}

function popitup3(url) {
	newwindow=window.open(url,'name','scrollbars=1,height=530,width=800');
	if (window.focus) {newwindow.focus(); newwindow.print();}
	return false;
}

function ShowSubKey2(subms, picts) {
	var p =document.getElementById(subms);

	if(p.style.display=='none'){
		p.style.display='';
		document.getElementById(picts).src='public/images/common/moinus.gif';}
	else{
		p.style.display='none';
		document.getElementById(picts).src='public/images/common/plus.gif';}
}
function swaps(id,dir,langsss){
	var Sub	= document.getElementById(id);
	Sub.src="public/images/"+langsss+"/"+ dir +".gif";
}


/******* flash ********/
var requiredVersion = 8;   
var useRedirect = false;
var flashPage   = ""
var noFlashPage = ""
var upgradePage = ""
var flash2Installed = false;    
var flash3Installed = false;    
var flash4Installed = false;    
var flash5Installed = false;    
var flash6Installed = false;    
var flash7Installed = false;    
var flash8Installed = false;    
var flash9Installed = false;    
var maxVersion = 9;             
var actualVersion = 0;          
var hasRightVersion = false;    
var jsVersion = 1.0;

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;    
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; 
jsVersion = 1.1;

if(isIE && isWin){

  document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
  document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
  document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
  document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');  
  document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');  
  document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
  document.write('flash8Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
  document.write('flash9Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');
  document.write('<\/SCR' + 'IPT\> \n'); 

}

function detectFlash() {  

  if (navigator.plugins) {
    if (navigator.plugins["Shockwave Flash 2.0"]
        || navigator.plugins["Shockwave Flash"]) {
      var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
      var flashVersion = parseInt(flashDescription.substring(16));
      flash2Installed = flashVersion == 2;    
      flash3Installed = flashVersion == 3;
      flash4Installed = flashVersion == 4;
      flash5Installed = flashVersion == 5;
      flash6Installed = flashVersion == 6;
      flash7Installed = flashVersion == 7;
      flash8Installed = flashVersion == 8;
      flash9Installed = flashVersion >= 9;
    }
  }
  for (var i = 2; i <= maxVersion; i++) {  
    if (eval("flash" + i + "Installed") == true) actualVersion = i;
  }
  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 4;  
  if (actualVersion >= requiredVersion) {
    if (useRedirect) {
      if(jsVersion > 1.0) {
        window.location.replace(flashPage);  
      } else {
        window.location = flashPage;
      }
    }
    hasRightVersion = true;                
  } else {  
    if (useRedirect) {
      if(jsVersion > 1.0) {
        window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
      } else {
        window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
      }
    }
  }
}
detectFlash();

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs





    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function validateForgetPassword(lang)
{
	var err = document.getElementById('error_msg');
	var email = document.getElementById('email');
	var form = document.getElementById('forpass');
	var subFlag = true;

	if(!isEmail(email.value))
	{
		subFlag = false;
		var msg = ((lang==1)?'Email is invalid':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1610;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		email.focus();
	}
	if(subFlag)
	{
		form.submit();
	}

}

function getBranchInfo(city,lang)
{
	var city = parseInt(city);
	var lang = parseInt(lang);
	var cityG = document.getElementById('cityG');
	var tel = document.getElementById('tel');
	var fax = document.getElementById('fax');
	var pob = document.getElementById('pob');
	
	switch(city)
	{
		case 0:
			cityG.innerHTML = ((lang==1)?'Riydah':'&#1575;&#1604;&#1585;&#1610;&#1575;&#1590;');
			tel.innerHTML ='+966 1 477-0598';
			fax.innerHTML = '+966 1 476-9208';
			pob.innerHTML = '85153 Riydah 11691';
		break;
		case 1:
			cityG.innerHTML = ((lang==1)?'Madina':'&#1575;&#1604;&#1605;&#1583;&#1610;&#1606;&#1577;');
			tel.innerHTML ='+966 4 848-8869';
			fax.innerHTML = '+966 4 848-851';
			pob.innerHTML = '-';
		break;
		case 2:
			cityG.innerHTML = ((lang==1)?'Jouf':'&#1580;&#1608;&#1601;');
			tel.innerHTML ='+966 5 008 15713';
			fax.innerHTML = '+966 4 624 8809';
			pob.innerHTML = '-';
		break;
		case 3:
			cityG.innerHTML = ((lang==1)?'Tabouk':'&#1578;&#1576;&#1608;&#1603;');
			tel.innerHTML ='+966 4 421-635';
			fax.innerHTML = '+966 4 421-6835';
			pob.innerHTML = '-';
		break;
		case 4:
			cityG.innerHTML = ((lang==1)?'Jeddah':'&#1580;&#1583;&#1577;');
			tel.innerHTML ='+966 2 675-9005';
			fax.innerHTML = '+966 2 675-9005';
			pob.innerHTML = '-';
		break;
		case 5:
			cityG.innerHTML = ((lang==1)?'Makka':'&#1605;&#1603;&#1577;');
			tel.innerHTML ='+966 2 556-6660';
			fax.innerHTML = '+966 2 557-0587';
			pob.innerHTML = '';
		break;
		case 6:
			cityG.innerHTML = ((lang==1)?'Dammam':'&#1583;&#1605;&#1575;&#1605;');
			tel.innerHTML ='+966 3 882-2300';
			fax.innerHTML = '+966 3 882-2300 ext:1430';
			pob.innerHTML = '-';
		break;
		case 7:
			cityG.innerHTML = ((lang==1)?'Hafir Al Batin':'&#1581;&#1601;&#1585; &#1576;&#1575;&#1591;&#1606;');
			tel.innerHTML ='+966 3 722-1760';
			fax.innerHTML = '+966 3 722-1760';
			pob.innerHTML = '-';
		break;
		case 8:
			cityG.innerHTML = ((lang==1)?'Abaha':'&#1571;&#1576;&#1607;&#1575;');
			tel.innerHTML ='+966 7 727-0932';
			fax.innerHTML = '+966 7 725-320';
			pob.innerHTML = '-';
		break;
		case 9:
			cityG.innerHTML = ((lang==1)?'Yanbou':'&#1610;&#1606;&#1576;&#1608;&#1593;');
			tel.innerHTML ='+966 4 398-0528';
			fax.innerHTML = '+966 4 398-0529';
			pob.innerHTML = '-';
		break;
		case 10:
			cityG.innerHTML = ((lang==1)?'Jizan':'&#1580;&#1610;&#1586;&#1575;&#1606;');
			tel.innerHTML ='+966 7 342-8070';
			fax.innerHTML = '+966 7 342-8070';
			pob.innerHTML = '-';
		break;
		case 11:
			cityG.innerHTML = ((lang==1)?'Arar':'&#1593;&#1585;&#1593;&#1585;');
			tel.innerHTML ='+966 4 622-3949';
			fax.innerHTML = '+966 4 622-5534';
			pob.innerHTML = '-';
		break;
	}
}
function careerSelected(currentID,count)
{
	var divCurrent = document.getElementById('dv'+currentID);
	divCurrent.className = "ColorGreen FontSize12 FontArial";
	
	for(var i = 0; i<count; i++)
	{
		 if(currentID != i)
		 {
		 	var countDiv = document.getElementById('dv'+i);
		 	countDiv.className = "ColorSelect FontSize12 FontArial";
		 }
	}
}

function resetContract()
{
	document.getElementById('sub_username').value='';
	document.getElementById('sub_pass').value='';
	document.getElementById('sub_confpass').value='';
	document.getElementById('company').value='';
	document.getElementById('address').value='';
	document.getElementById('email').value='';
	document.getElementById('phone').value='';
	document.getElementById('work').value='';
	document.getElementById('exp').value='';
	document.getElementById('date_commercial').value='';
	document.getElementById('commercial').value='';
	document.getElementById('street').value='';
	document.getElementById('website').value='';
	document.getElementById('fax').value='';
	document.getElementById('year').value='';
	document.getElementById('annual_value').value='';
	document.getElementById('owner_name').value='';
	document.getElementById('president').value='';
	document.getElementById('proj_address').value='';
	document.getElementById('proj_phone').value='';
	document.getElementById('proj_desc').value='';
	document.getElementById('proj_name').value='';
	document.getElementById('sday').selectedIndex = 0;
	document.getElementById('smonth').selectedIndex = 0;
	document.getElementById('syear').selectedIndex = 0;
	document.getElementById('oday').selectedIndex = 0;
	document.getElementById('omonth').selectedIndex = 0;
	document.getElementById('oyear').selectedIndex = 0;
	document.getElementById('duration').value='';
	document.getElementById('proj_value').value='';
	document.getElementById('old_owner_name').value='';
	document.getElementById('old_president').value='';
	document.getElementById('old_proj_address').value='';
	document.getElementById('old_proj_phone').value='';
	document.getElementById('old_proj_desc').value='';
	document.getElementById('old_proj_name').value='';
	document.getElementById('old_duration').value='';
	document.getElementById('old_proj_value').value='';
	document.getElementById('eng_saudi').value='';
	document.getElementById('tech_saudi').value='';
	document.getElementById('eng_notsaudi').value='';
	document.getElementById('tech_notsaudi').value='';
	document.getElementById('eng_total').value='';
	document.getElementById('tech_total').value='';
	document.getElementById('equip_type').value='';
	document.getElementById('model').value='';
	document.getElementById('situation').value='';
	document.getElementById('owned_by').value='';
	document.getElementById('error_msg').innerHTML = '';
	document.getElementById('selected_projects').selectedIndex = -1;
}

function ValidateContract(lang)
{
	lang = parseInt(lang);
	var sub_username = document.getElementById('sub_username');
	var sub_pass =document.getElementById('sub_pass');
	var sub_confpass =document.getElementById('sub_confpass');
	var company =document.getElementById('company');
	var address =document.getElementById('address');
	var email =document.getElementById('email');
	var phone =document.getElementById('phone');
	var work =document.getElementById('work');
	var exp =document.getElementById('exp');
	var date_commercial =document.getElementById('date_commercial');
	var commercial =document.getElementById('commercial');
	var street =document.getElementById('street');
	var website =document.getElementById('website');
	var fax =document.getElementById('fax');
	var year =document.getElementById('year');
	var annual_value =document.getElementById('annual_value');
	var owner_name =document.getElementById('owner_name');
	var president =document.getElementById('president');
	var proj_address =document.getElementById('proj_address');
	var proj_phone =document.getElementById('proj_phone');
	var proj_desc =document.getElementById('proj_desc');
	var proj_name =document.getElementById('proj_name');
	var duration =document.getElementById('duration');
	var proj_value =document.getElementById('proj_value');
	var old_owner_name =document.getElementById('old_owner_name');
	var old_president =document.getElementById('old_president');
	var old_proj_address =document.getElementById('old_proj_address');
	var old_proj_phone =document.getElementById('old_proj_phone');
	var old_proj_desc =document.getElementById('old_proj_desc');
	var old_proj_name =document.getElementById('old_proj_name');
	var old_duration =document.getElementById('old_duration');
	var old_proj_value =document.getElementById('old_proj_value');
	var eng_saudi =document.getElementById('eng_saudi');
	var tech_saudi =document.getElementById('tech_saudi');
	var eng_notsaudi =document.getElementById('eng_notsaudi');
	var tech_notsaudi =document.getElementById('tech_notsaudi');
	var eng_total =document.getElementById('eng_total');
	var tech_total =document.getElementById('tech_total');
	var equip_type =document.getElementById('equip_type');
	var model =document.getElementById('model');
	var situation =document.getElementById('situation');
	var owned_by =document.getElementById('owned_by');
	var selected_projects =document.getElementById('selected_projects');
	var err = document.getElementById('error_msg');
	var form = document.getElementById('regContFrm');
	var smonth = document.getElementById('smonth');
	var sday = document.getElementById('sday');
	var syear = document.getElementById('syear');
	var omonth = document.getElementById('omonth');
	var oday = document.getElementById('oday');
	var oyear = document.getElementById('oyear');
	re = /[0-9]/;

	var submitFlag = true;


	if(sub_username.value.Trim()=='' || sub_pass.value.Trim()=='' || sub_confpass.value.Trim()=='' || company.value.Trim()=='' || address.value.Trim()=='' || email.value.Trim()=='' || exp.value.Trim()=='' || phone.value.Trim()=='' || work.value.Trim()=='' || date_commercial.value.Trim()=='' || commercial.value.Trim()=='' || street.value.Trim()=='' || website.value.Trim()=='' || fax.value.Trim()=='' || year.value.Trim()=='' || annual_value.value.Trim()=='' || owner_name.value.Trim()=='' || president.value.Trim()==''|| proj_address.value.Trim()=='' || proj_phone.value.Trim()=='' || proj_desc.value.Trim()=='' || duration.value.Trim()=='' || proj_value.value.Trim()=='' || eng_saudi.value.Trim()=='' || eng_notsaudi.value.Trim()=='' || tech_saudi.value.Trim()=='' || tech_notsaudi.value.Trim()=='' || equip_type.value.Trim()=='' || model.value.Trim()=='' || situation.value.Trim()=='' || owned_by.value.Trim()=='' || selected_projects.selectedIndex == -1)
	{
		submitFlag = false;
		var msg = ((lang==1)?'Please, Fill all required fields':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1591;&#1604;&#1608;&#1576;&#1577;');
		err.innerHTML = msg;
	}
	else if(sub_pass.value.length < 6)
	{
		submitFlag = false;
		sub_pass.focus();
		var msg =((lang==1)?'Password must me 6 characters or more' : '&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1610;&#1580;&#1576; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1638; &#1581;&#1585;&#1608;&#1601; &#1571;&#1608; &#1571;&#1603;&#1579;&#1585;');
		err.innerHTML = msg;
	}
	else if(sub_confpass.value != sub_pass.value)
	{
		submitFlag = false;
		sub_confpass.focus();
		var msg =((lang==1)?'Confirm password not the same as password':'&#1578;&#1571;&#1603;&#1610;&#1583; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1594;&#1610;&#1585; &#1605;&#1591;&#1575;&#1576;&#1602;&#1577; &#1604;&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;');
		err.innerHTML = msg;
	}
	else  if(!isEmail(email.value))
	{
		submitFlag = false;
		var msg = ((lang==1)?'Email is invalid':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1610;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		email.focus();
	}
	else if(smonth.value == 4 || smonth.value == 6 || smonth.value == 9 || smonth.value == 11 )
	{
		if(sday.value == 31)
		{
			submitFlag = false;
			sday.focus();
			var msg = ' &#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1578;&#1575;&#1585;&#1610;&#1582; &#1605;&#1610;&#1604;&#1575;&#1583; &#1589;&#1581;&#1610;&#1581; ';
			err.innerHTML = msg;
		}

	}
	else if(smonth.value == 2 )
	{
		if(sday.value > 29)
		{
			submitFlag = false;
			sday.focus();
			var msg = ((lang==1)?'Date is wrong':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1589;&#1581;&#1610;&#1581; ');
			err.innerHTML = msg;
		}
		else if(sday.value == 29 && (syear.value % 4) != 0)
		{
			submitFlag = false;
			sday.focus();
			var msg = ((lang==1)?'Date is wrong':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1589;&#1581;&#1610;&#1581; ');
			err.innerHTML = msg;
		}

	}

	else if(omonth.value == 4 || omonth.value == 6 || omonth.value == 9 || omonth.value == 11 )
	{
		if(oday.value == 31)
		{
			submitFlag = false;
			oday.focus();
			var msg = ' &#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1578;&#1575;&#1585;&#1610;&#1582; &#1605;&#1610;&#1604;&#1575;&#1583; &#1589;&#1581;&#1610;&#1581; ';
			err.innerHTML = msg;
		}

	}
	else if(omonth.value == 2 )
	{
		if(oday.value > 29)
		{
			submitFlag = false;
			oday.focus();
			var msg = ((lang==1)?'Date is wrong':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1589;&#1581;&#1610;&#1581; ');
			err.innerHTML = msg;
		}
		else if(oday.value == 29 && (oyear.value % 4) != 0)
		{
			submitFlag = false;
			oday.focus();
			var msg = ((lang==1)?'Date is wrong':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1589;&#1581;&#1610;&#1581; ');
			err.innerHTML = msg;
		}

	}

	else if (isNaN(exp.value) || isNaN(phone.value) || isNaN(fax.value) || isNaN(eng_saudi.value) || isNaN(eng_notsaudi.value) || isNaN(tech_saudi.value) || isNaN(tech_notsaudi.value) || isNaN(eng_total.value) || isNaN(tech_total.value))
	{
		submitFlag = false;
		var msg =((lang==1)?'Please make sure that only numbers are entered in numbers fields' : '&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1583;&#1582;&#1575;&#1604; &#1571;&#1585;&#1602;&#1575;&#1605; &#1601;&#1602;&#1591; &#1601;&#1610; &#1582;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1571;&#1585;&#1602;&#1575;&#1605;');
		err.innerHTML = msg;
	}
		if(submitFlag)
	{
		form.submit();
	}
	
}


function ValidateComplaints(lang)
{
	lang = parseInt(lang);
	var project = document.getElementById('project');
	var place_contact =document.getElementById('place_contact');
	var desc_comp =document.getElementById('desc_comp');
	var recip =document.getElementById('recip');
	var follow_by =document.getElementById('follow_by');
	var director =document.getElementById('director');
	var rating_comp =document.getElementById('rating_comp');
	var date =document.getElementById('date');
	var by =document.getElementById('by');
	var checked_by =document.getElementById('checked_by');
	var yes =document.getElementById('yes');
	var no =document.getElementById('no');
	var err = document.getElementById('error_msg');
	var form = document.getElementById('regContFrm');
	var submitFlag = true;


	if(project.selectedIndex == 0 || place_contact.value.Trim()=='' || desc_comp.value.Trim()=='' || recip.value.Trim()=='' || follow_by.value.Trim()=='' || director.value.Trim()=='' || rating_comp.value.Trim()=='' || date.value.Trim()=='' || by.value.Trim()=='' || checked_by.value.Trim()=='')
	{
		submitFlag = false;
		var msg = ((lang==1)?'Please, Fill all required fields':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1591;&#1604;&#1608;&#1576;&#1577;');
		err.innerHTML = msg;
	}
	else if(yes.checked == false && no.checked == false )
	{
		submitFlag = false;
		var msg = ((lang==1)?'Please, Select Clear Problem':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1585; &#1608;&#1590;&#1608;&#1581; &#1575;&#1604;&#1605;&#1588;&#1603;&#1604;&#1577;');
		err.innerHTML = msg;
	}
		if(submitFlag)
	{
		form.submit();
	}
	
}

function ValidateAgents(lang)
{
	lang = parseInt(lang);
	var company_name =document.getElementById('company_name');
	var email =document.getElementById('email');
	var phone =document.getElementById('phone');
	var fax =document.getElementById('fax');
	var address =document.getElementById('address');
	var username_ag = document.getElementById('username_ag');
	var pass_ag =document.getElementById('pass_ag');
	var confpass_ag =document.getElementById('confpass_ag');
	var work =document.getElementById('work');
	var exp =document.getElementById('exp');
	var date_commercial =document.getElementById('date_com');
	var commercial =document.getElementById('commercial');
	var quantity =document.getElementById('quantity');
	var err = document.getElementById('error_msg');
	var form = document.getElementById('agentFrm');
	var submitFlag = true;

	if(company_name.value.Trim()=='' || email.value.Trim()=='' || phone.value.Trim()=='' || fax.value.Trim()=='' || address.value.Trim()=='' || username_ag.value.Trim()=='' || pass_ag.value.Trim()=='' || confpass_ag.value.Trim()=='' || work.value.Trim()=='' || exp.value.Trim() == '' || date_commercial.value.Trim()=='' || commercial.value.Trim()=='' )
	{
		submitFlag = false;
		var msg = ((lang==1)?'Please, Fill all required fields':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1591;&#1604;&#1608;&#1576;&#1577;');
		err.innerHTML = msg;
	}
	else if(pass_ag.value.length < 6)
	{
		submitFlag = false;
		pass_ag.focus();
		var msg =((lang==1)?'Password must me 6 characters or more' : '&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1610;&#1580;&#1576; &#1571;&#1606; &#1578;&#1603;&#1608;&#1606; &#1638; &#1581;&#1585;&#1608;&#1601; &#1571;&#1608; &#1571;&#1603;&#1579;&#1585;');
		err.innerHTML = msg;
	}
	else if(confpass_ag.value != pass_ag.value)
	{
		submitFlag = false;
		confpass_ag.focus();
		var msg =((lang==1)?'Confirm password not the same as password':'&#1578;&#1571;&#1603;&#1610;&#1583; &#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585; &#1594;&#1610;&#1585; &#1605;&#1591;&#1575;&#1576;&#1602;&#1577; &#1604;&#1603;&#1604;&#1605;&#1577; &#1575;&#1604;&#1587;&#1585;');
		err.innerHTML = msg;
	}
	else  if(!isEmail(email.value))
	{
		submitFlag = false;
		var msg = ((lang==1)?'Email is invalid':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1610;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		email.focus();
	}
	else if (isNaN(phone.value) || isNaN(fax.value) || isNaN(exp.value) || isNaN(quantity.value))
	{
		submitFlag = false;
		var msg =((lang==1)?'Please make sure that only numbers are entered in numbers fields' : '&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1583;&#1582;&#1575;&#1604; &#1571;&#1585;&#1602;&#1575;&#1605; &#1601;&#1602;&#1591; &#1601;&#1610; &#1582;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1571;&#1585;&#1602;&#1575;&#1605;');
		err.innerHTML = msg;
	}
	if(submitFlag)
	{
		form.submit();
	}
	
}


function ValidateRec(lang)
{
	lang = parseInt(lang);
	var vacancy =document.getElementById('vacancy');
	var sday =document.getElementById('sday');
	var smonth =document.getElementById('smonth');
	var syear =document.getElementById('syear');
	var name =document.getElementById('name');
	var dpob = document.getElementById('dpob');
	var address =document.getElementById('address');
	var phone =document.getElementById('phone');
	var work =document.getElementById('work');
	var err = document.getElementById('error_msg');
	var form = document.getElementById('recFrm');
	var submitFlag = true;

	if(vacancy.value.Trim()=='' || name.value.Trim()=='' || dpob.value.Trim()=='' || address.value.Trim()=='' || phone.value.Trim()=='' || work.value.Trim()=='' )
	{
		submitFlag = false;
		var msg = ((lang==1)?'Please, Fill all required fields':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578; &#1575;&#1604;&#1605;&#1591;&#1604;&#1608;&#1576;&#1577;');
		err.innerHTML = msg;
	}
	else if(smonth.value == 4 || smonth.value == 6 || smonth.value == 9 || smonth.value == 11 )
	{
		if(sday.value == 31)
		{
			submitFlag = false;
			sday.focus();
			var msg = ' &#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1578;&#1575;&#1585;&#1610;&#1582; &#1605;&#1610;&#1604;&#1575;&#1583; &#1589;&#1581;&#1610;&#1581; ';
			err.innerHTML = msg;
		}

	}
	else if(smonth.value == 2 )
	{
		if(sday.value > 29)
		{
			submitFlag = false;
			sday.focus();
			var msg = ((lang==1)?'Date is wrong':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1589;&#1581;&#1610;&#1581; ');
			err.innerHTML = msg;
		}
		else if(sday.value == 29 && (syear.value % 4) != 0)
		{
			submitFlag = false;
			sday.focus();
			var msg = ((lang==1)?'Date is wrong':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1571;&#1583;&#1582;&#1604; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582; &#1575;&#1604;&#1589;&#1581;&#1610;&#1581; ');
			err.innerHTML = msg;
		}

	}
	
	if(submitFlag)
	{
		form.submit();
	}
	
}

function resetReg4()
{
	document.getElementById('sub_username').value='';
    document.getElementById('sub_pass').value='';
	document.getElementById('sub_confpass').value='';
	document.getElementById('company').value='';
	document.getElementById('address').value='';
	document.getElementById('email').value='';
	document.getElementById('phone').value='';
	document.getElementById('work').value='';
	document.getElementById('exp').value='';
	document.getElementById('date_commercial').value='';
	document.getElementById('commercial').value='';
	document.getElementById('street').value='';
	document.getElementById('website').value='';
	document.getElementById('fax').value='';
	document.getElementById('year').value='';
	document.getElementById('annual_value').value='';
	document.getElementById('owner_name').value='';
	document.getElementById('president').value='';
	document.getElementById('proj_address').value='';
	document.getElementById('proj_phone').value='';
	document.getElementById('proj_name').value='';
	document.getElementById('proj_desc').value='';
	document.getElementById('start_date').value='';
	document.getElementById('duration').value='';
	document.getElementById('proj_value').value='';
	document.getElementById('old_owner_name').value='';
	document.getElementById('old_president').value='';
	document.getElementById('old_proj_address').value='';
	document.getElementById('old_proj_phone').value='';
	document.getElementById('old_proj_name').value='';
	document.getElementById('old_proj_desc').value='';
	document.getElementById('old_start_date').value='';
	document.getElementById('old_duration').value='';
	document.getElementById('old_proj_value').value='';
	document.getElementById('eng_saudi').value='';
	document.getElementById('eng_notsaudi').value='';
	document.getElementById('tech_saudi').value='';
	document.getElementById('tech_notsaudi').value='';
	document.getElementById('eng_total').value='';
	document.getElementById('tech_total').value='';
	document.getElementById('equip_type').value='';
	document.getElementById('model').value='';
	document.getElementById('situation').value='';
	document.getElementById('owned_by').value='';
	document.getElementById('selected_projects').selectedIndex = 0;
	document.getElementById('error_msg').innerHTML = '';

}

function ResetReg2()
{
	document.getElementById('vacancy').selectedIndex = 0;
	document.getElementById('sday').selectedIndex = 0;
	document.getElementById('smonth').selectedIndex = 0;
	document.getElementById('syear').selectedIndex = 0;
	document.getElementById('name').value='';
	document.getElementById('dpob').value='';
	document.getElementById('work').value='';
	document.getElementById('religion').value='';
	document.getElementById('nationality').value='';
	document.getElementById('passport_no').value='';
	document.getElementById('social_sit').value='';
	document.getElementById('child_no').value='';
	document.getElementById('address').value='';
	document.getElementById('phone').value='';
	document.getElementById('prof_res').value='';
	document.getElementById('trans_bail').value='';
	document.getElementById('no_transfer').checked=false;
	document.getElementById('yes_transfer').checked=false;
	document.getElementById('cert_major1').value='';
	document.getElementById('uni1').value='';
	document.getElementById('honors_cert1').value='';
	document.getElementById('year_grad1').value='';
	document.getElementById('cert_major2').value='';
	document.getElementById('uni2').value='';
	document.getElementById('honors_cert2').value='';
	document.getElementById('year_grad2').value='';
	document.getElementById('company_rec1').value='';
	document.getElementById('country_rec1').value='';
	document.getElementById('work_name1').value='';
	document.getElementById('from1').value='';
	document.getElementById('to1').value='';
	document.getElementById('reasons_leave1').value='';
	document.getElementById('company_rec2').value='';
	document.getElementById('country_rec2').value='';
	document.getElementById('work_name2').value='';
	document.getElementById('from2').value='';
	document.getElementById('to2').value='';
	document.getElementById('reasons_leave2').value='';
	document.getElementById('excellent2').checked=false;
	document.getElementById('good2').checked=false;
	document.getElementById('fair2').checked=false;
	document.getElementById('poor2').checked=false;
	document.getElementById('excellent1').checked=false;
	document.getElementById('good1').checked=false;
	document.getElementById('fair1').checked=false;
	document.getElementById('poor1').checked=false;
	document.getElementById('eng_speak_excellent').checked=false;
	document.getElementById('eng_write_excellent').checked=false;
	document.getElementById('other_speak_excellent').checked=false;
	document.getElementById('other_write_excellent').checked=false;
	document.getElementById('eng_speak_good').checked=false;
	document.getElementById('eng_write_good').checked=false;
	document.getElementById('other_speak_good').checked=false;
	document.getElementById('other_write_good').checked=false;
	document.getElementById('eng_speak_fair').checked=false;
	document.getElementById('eng_write_fair').checked=false;
	document.getElementById('other_speak_fair').checked=false;
	document.getElementById('other_write_fair').checked=false;
	document.getElementById('eng_speak_poor').checked=false;
	document.getElementById('eng_write_poor').checked=false;
	document.getElementById('other_speak_poor').checked=false;
	document.getElementById('other_write_poor').checked=false;
	document.getElementById('soft_name1').value='';
	document.getElementById('soft_name2').value='';
	document.getElementById('others').value='';
	document.getElementById('licence').value='';
	document.getElementById('salary').value='';
	document.getElementById('error_msg').innerHTML = '';

}

function ResetReg3()
{
	document.getElementById('project').selectedIndex = 0;
	document.getElementById('place_contact').value='';
	document.getElementById('day').selectedIndex = 0;
	document.getElementById('month').selectedIndex = 0;
	document.getElementById('year').selectedIndex = 0;
	document.getElementById('desc_comp').value='';
	document.getElementById('recip').value='';
	document.getElementById('follow_by').value='';
	document.getElementById('rating_comp').value='';
	document.getElementById('director').value='';
	document.getElementById('date').value='';
	document.getElementById('yes').checked=false;
	document.getElementById('no').checked=false;
	document.getElementById('by').value='';
	document.getElementById('checked_by').value='';
	document.getElementById('error_msg').innerHTML = '';
}

function ResetReg4()
{

	document.getElementById('username_ag').value='';
	document.getElementById('pass_ag').value='';
	document.getElementById('company_name').value='';
	document.getElementById('confpass_ag').value='';
	document.getElementById('address').value='';
	document.getElementById('email').value='';
	document.getElementById('phone').value='';
	document.getElementById('fax').value='';
	document.getElementById('website').value='';
	document.getElementById('work').value='';
	document.getElementById('commercial').value='';
	document.getElementById('exp').value='';
	document.getElementById('street').value='';
	document.getElementById('projects').value='';
	document.getElementById('date_com').value='';
	document.getElementById('ref').value='';
	document.getElementById('mat_name').value='';
	document.getElementById('manfac_comp').value='';
	document.getElementById('mat_found').value='';
	document.getElementById('comp_mat_name').value='';
	document.getElementById('comp_mat_found').value='';
	document.getElementById('sub_mat').value='';
	document.getElementById('quantity').value='';
	document.getElementById('desc').value='';
	document.getElementById('cost').value='';
	document.getElementById('date_exp').value='';
	document.getElementById('another_details').value='';
	document.getElementById('error_msg').innerHTML = '';
}
