﻿var t;
var subLinkList = new Array();
subLinkList[0] = new Array(1, "e-Education", "/output/Page4.asp");
subLinkList[1] = new Array(1, "Infrastructure", "/output/Page5.asp");
subLinkList[2] = new Array(1, "e-Health", "/output/Page6.asp");
subLinkList[3] = new Array(1, "e-Business", "/output/Page7.asp");
subLinkList[4] = new Array(1, "Cyber Security", "/output/Page8.asp");
subLinkList[5] = new Array(3, "Consumer", "/output/Page16.asp");
subLinkList[6] = new Array(3, "Service Provider", "/output/Page17.asp");

function openMenu(intLink){
	strMenuHTML='';
	for(i=0;i<subLinkList.length;i++){
		if(subLinkList[i][0]==intLink){
				strMenuHTML+='<li><a href="'+ subLinkList[i][2] +'" onmouseover="resetClear();">'+ subLinkList[i][1] +'</a></li>';
		}
	}
	if(strMenuHTML!=''){
	if(intLink==3)
	strMenuHTML= '<ul id="subNavULPadding">' + strMenuHTML;
	else
	strMenuHTML= '<ul id="subNavUL">' + strMenuHTML;
	strMenuHTML= strMenuHTML + '</ul>';
	document.getElementById("jsNavigation").innerHTML=strMenuHTML;
	}else{
	clearMenu();
	}
	resetClear();
}
function clearMenu(){
	strMenuHTML= '<ul id="subNavUL"><li class="right"></li></ul>';
	document.getElementById("jsNavigation").innerHTML=strMenuHTML;
}
function resetClear(){
	clearTimeout(t);
	t=setTimeout('clearMenu()',5000);
}
/* Archive */
function setSearch(){
	var url = window.location.href.substring(0,window.location.href.indexOf('.asp')+4);
	if (document.getElementById("month").selectedIndex>0){
		month = document.getElementById("month").value;
		if (document.getElementById("year").selectedIndex>0)
			year = document.getElementById("year").value;
		else
			year = document.getElementById("year").options[1].value;
	window.location.href=url+'?month=' + month +"&year=" + year;
	}else if (document.getElementById("year").selectedIndex>0){
		year = document.getElementById("year").value;
		if (document.getElementById("month").selectedIndex>0)
			month = document.getElementById("month").value;
		else
			month = document.getElementById("month").options[1].value;
	window.location.href=url+'?month=' + month +"&year=" + year;
	}
}
/* formValidator */
function formValidator(){
	var fname = document.getElementById('txname');
	var email = document.getElementById('txeml');

	if(isEmpty(fname, "Please enter your name")){
		if(emailValidator(email, "Please enter a valid email address")){
			return true;
		}
	}
	return false;
}

function formValidatorSubscribe(){
	var fname = document.getElementById('txname');
	var email = document.getElementById('txeml');

	if(isEmpty(fname, "Please enter your name")){
		if(emailValidator(email, "Please enter a valid email address")){
			return true;
		}
	}
	return false;
}

function jobFormValidator()
{
	var firstName = document.getElementById('firstName');
	var lastName = document.getElementById('lastName');
	var birthDate = document.getElementById('birthDate');
	var english = document.getElementById('english');
	var arabic = document.getElementById('arabic');
	var french = document.getElementById('french');
	var spanish = document.getElementById('spanish');
	var other = document.getElementById('other');
	var mail = document.getElementById('mail');
	var address = document.getElementById('address');
	var attach = document.getElementById('attach');
	var ErrorMessage = '';
	
	if(isEmpty1(firstName))
	    ErrorMessage += 'Please enter your first name';
	    
	if(isEmpty1(lastName))
	    ErrorMessage += '\nPlease enter your last name';
	    
	if(isEmpty1(birthDate))
	    ErrorMessage += '\nPlease enter your date of birth';
	
	if((english.checked!=true)&&(arabic.checked!=true)&&(french.checked!=true)&&(spanish.checked!=true))
	{
	    if(isEmpty1(other))
	    {
	        ErrorMessage += '\nPlease enter at least one spoken language';
	    }
	}
		
    if(emailValidator1(mail) == false)
        ErrorMessage += '\nPlease enter a valid email address';
    
    if(isEmpty1(address))
        ErrorMessage += '\nPlease enter your address';
        
    if(isEmpty1(attach))
        ErrorMessage += '\nPlease attach your CV';
						
	if(ErrorMessage == '')
	    return true;
	else
	{
	    alert(ErrorMessage);
	    return false;
	}
}

function SubscribtionFormValidator()
{
    var ErrorMessage = '';
    if(document.getElementById('Hidden1').value == 'sub' || document.getElementById('Hidden1').value == 'update')
    {
	    var fullName = document.getElementById('fullName');
	    var email = document.getElementById('email');
	    var Password = document.getElementById('txtPassword');
	    var ict = document.getElementById('ict');
	    var education = document.getElementById('education');
	    var ecommerce = document.getElementById('ecommerce');
	    var health = document.getElementById('health');
	    var business = document.getElementById('business');
	    var qcert = document.getElementById('qcert');
	    var government = document.getElementById('government');
	    var regulation = document.getElementById('regulation');
    	
	    if(isEmpty1(fullName))
	        ErrorMessage += 'Please enter your full name';
    	    
	    if(emailValidator1(email) == false)
            ErrorMessage += '\nPlease enter a valid email address';
            
        if(isEmpty1(Password))
	        ErrorMessage += '\nPlease enter Password';
    	
	    if((ict.checked!=true)&&(education.checked!=true)&&(ecommerce.checked!=true)&&(health.checked!=true)&&(business.checked!=true)&&(qcert.checked!=true)&&(government.checked!=true)&&(regulation.checked!=true))
	    {
	        ErrorMessage += '\nPlease select at least one Subscription option';
	    }
	}
	else if(document.getElementById('Hidden1').value == 'unsub')
	{
	    var email = document.getElementById('unsub_email');
	    var pass = document.getElementById('unsub_Password');
	    ErrorMessage = '';
	    
	    if(emailValidator1(email) == false)
            ErrorMessage = 'Please enter a valid email address';
            
        if(isEmpty1(pass))
            ErrorMessage += '\nPlease enter Password';
	}
	else if(document.getElementById('Hidden1').value == 'login')
	{
	    var email = document.getElementById('login_email');
	    var Password = document.getElementById('login_password');
	    ErrorMessage = '';
	    
	    if(emailValidator1(email) == false)
            ErrorMessage = 'Please enter a valid email address';
        
        if(isEmpty1(Password))
            ErrorMessage += '\nPlease enter Password';
	}
	else if(document.getElementById('Hidden1').value == 'forgotpwd')
	{
	    var email = document.getElementById('unsub_email');
	    ErrorMessage = '';
	    
	    if(emailValidator1(email) == false)
            ErrorMessage = 'Please enter a valid email address';
	}
	
	if(ErrorMessage == '')
        return true;
    else
    {
        alert(ErrorMessage);
        return false;
    }
}

function SendToFriendFormValidator()
{
	var youremail = document.getElementById('youremail');
	var friendsemail = document.getElementById('friendsemail');
	var Message = document.getElementById('Message');
	var ErrorMessage = '';
	
	if(emailValidator1(youremail) == false)
        ErrorMessage += 'Please enter your valid email address';
	    
	if(emailValidator1(friendsemail) == false)
        ErrorMessage += '\nPlease enter your friend\'s valid email address';
	
	if(isEmpty1(Message))
	    ErrorMessage += '\nPlease enter a message';
						
	if(ErrorMessage == '')
	    return true;
	else
	{
	    alert(ErrorMessage);
	    return false;
	}
}

function isEmpty1(elem)
{
	if(elem.value.length == 0)
		return true;
	else
	    return false;
}

function isAlphabet1(elem)
{
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp))
		return true;
	else
		return false;
}

function emailValidator1(elem)
{
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp))
		return true;
	else
		return false;
}

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function clearForm(formIdent) 
{ 
  var form, elements, i, elm; 
  form = document.getElementById ? document.getElementById(formIdent) : document.forms[formIdent]; 

	if (document.getElementsByTagName)
	{
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text")
				elm.value = '';
		    else if (elm.getAttribute('type') == "checkbox")
				elm.checked = false;
		}
	}

	// Actually looking through more elements here
	// but the result is the same.
	else
	{
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )
		{
			if (elm.type == "text")
				elm.value ='';
		    else if (elm.type == "checkbox")
				elm.checked = false;
		}
	}
}
/*	text size change start	*/
var num = 0;
function txtChangePlus(ids){
	if(num<2){
		num++
		showBigSize(num);
	}
}
function showBigSize(newNum){
	if(newNum==1){
		document.getElementById('cssHolder').href = '/styles/'+'styleL.css';
	}
	if(newNum==2){
		document.getElementById('cssHolder').href = '/styles/'+'styleDL.css';
	}
}

function txtChangeMinus(ids){
	if(num==1 || num==2){
		num--
		showSmlSize(num);
	}else{
		num=0;
	}
}
function showSmlSize(newNum){
	if(newNum==0){
		document.getElementById('cssHolder').href = '/styles/'+'style.css';
	}
	if(newNum==1){
		document.getElementById('cssHolder').href = '/styles/'+'styleL.css';
	}
}
/*	text size change end	*/
/*	calendar pop up begin		*/
function displayPopUp(content,xPosition,yPosition){
	var popUpId = document.getElementById('clndrPopup');
	var popUpIdWidth = popUpId.style.width;
	popUpId.style.width = 197+'px';
	var popUpIdWidth = popUpId.style.width;
	var popUpIdWidthSlice = (popUpIdWidth.slice(0,3));
	
	popUpId.style.display = 'block';
	popUpId.style.left = (xPosition - popUpIdWidthSlice)-20+'px';

	popUpId.style.top = yPosition+'px';
	popUpId.zIndex = 500;
	popUpId.innerHTML = '<a href="#" onClick="removePopUp()"><img src="../files/images/btn_popupClose.gif" /></a>'+content;
	btn_popupClose.gif
}
function removePopUp(){
	var popUpId = document.getElementById('clndrPopup');
	if(popUpId.style.display==""){
		popUpId.style.display = '';
	}else{
		popUpId.style.display = 'none';
	}
}
/*	calendar pop up end		*/
/* Remove XMLNS	begin	*/
function chkAttr(){
	if(document.getElementsByTagName('div').length>0){
		for(i=0;i<document.getElementsByTagName('div').length;i++){
			if(document.getElementsByTagName('div')[i].getAttribute("xmlns")==""){
				document.getElementsByTagName('div')[i].removeAttribute("xmlns");
			}
		}
	}
	if(document.getElementsByTagName('span').length>0){
		for(i=0;i<document.getElementsByTagName('span').length;i++){
			if(document.getElementsByTagName('span')[i].getAttribute("xmlns")==""){
				document.getElementsByTagName('span')[i].removeAttribute("xmlns");
			}
		}
	}
	if(document.getElementsByTagName('script').length>0){
		for(i=0;i<document.getElementsByTagName('script').length;i++){
			if(document.getElementsByTagName('script')[i].getAttribute("xmlns")==""){
				document.getElementsByTagName('script')[i].removeAttribute("xmlns");
			}
		}
	}
	if(document.getElementsByTagName('noscript').length>0){
		for(i=0;i<document.getElementsByTagName('noscript').length;i++){
			if(document.getElementsByTagName('noscript')[i].getAttribute("xmlns")==""){
				document.getElementsByTagName('noscript')[i].removeAttribute("xmlns");
			}
		}
	}
}
/* Remove XMLNS	end	*/