/***********************************************
* Allow only numeric input.
************************************************/
function numericVal(obj)   {
    var tam = obj.value.length;
    var numeric = false;
    for(var i=0;i<tam;i++)  {
        caracter = obj.value.charCodeAt(i);
        if((caracter >= 48 && caracter <= 57))	{
       		numeric = true;
        }
        else  {
            obj.value=obj.value.substring(0,tam-1);
            numericVal(obj);
        }
    }
}

/***********************************************
* Layer hide / show.
************************************************/
function showhide (id)	{
	var style = document.getElementById(id).style
	if (style.display == "none")
		style.display = "";
	else
		style.display="none";
}

/***********************************************
* Check / Uncheck function for checkbox
************************************************/
function checkAll(){
	for (var i=0;i<document.forms[1].elements.length;i++)
	{
		var e=document.forms[1].elements[i];
		if ((e.name != 'checkall') && (e.type=='checkbox'))
		{
			e.checked=document.forms[1].checkall.checked;
		}
	}
}

/***********************************************
* Hide Enail from spam bots.
************************************************/
function emailCloak() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].className == "emailCloak") {
		  	var oldText = alltags[i].firstChild;
		  	var emailAddress = alltags[i].firstChild.nodeValue;
		  	var user = emailAddress.substring(0, emailAddress.indexOf("("));
		  	var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
		  	var newText = user+"@"+website;
		  	var a = document.createElement("a");
		  	a.href = "mailto:"+newText;
			var address = document.createTextNode(newText);
			a.appendChild(address);
			alltags[i].replaceChild(a,oldText);
		  }
		}
	}
}
window.onload = emailCloak;



/***********************************************
* POP-UP JS.
* onclick="NewWindow(this.href,'name','400','400','yes');return false"
************************************************/
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';
	win = window.open(mypage,myname,settings)
}


/***********************************************
* Careers Validation
************************************************/
function career_validate() {
	var valid = true;

	if(document.getElementById('name').value=="") {
		alert("Please type your Full Name.");
		document.getElementById('name').focus();
		valid = false;
	}
	else if(document.getElementById('age').value=="") {
		alert("Please type your Age.");
		document.getElementById('age').focus();
		valid = false;
	}
                    else if(document.getElementById('date').value=="") {
		alert("Please type your Date of Birth.");
		document.getElementById('date').focus();
		valid = false;
	}
                   else if(document.getElementById('date').value<1 || document.getElementById('date').value>31) {
		alert("Please enter Date between 1 and 31.");
		document.getElementById('date').focus();
		valid = false;
	}
                   else if(document.getElementById('month').value=="") {
		alert("Please type your Month.");
		document.getElementById('month').focus();
		valid = false;
	}
                   else if(document.getElementById('month').value<1 || document.getElementById('month').value>12) {
		alert("Please enter Month between 1 and 12");
		document.getElementById('month').focus();
		valid = false;
	}
                   else if(document.getElementById('year').value=="") {
		alert("Please type your Year.");
		document.getElementById('year').focus();
		valid = false;
	} 
                     else if(document.getElementById('year').value.length!="4") {
		alert("Enter a valid Year");
		document.getElementById('year').focus();
		valid = false;
	}
                  else if(document.getElementById('year').value<1920 || document.getElementById('year').value>2009 ) {
		alert("Enter a valid Year");
		document.getElementById('year').focus();
		valid = false;
	}
	else if(document.getElementById('gender').value=="") {
		alert("Please select your Gender.");
		document.getElementById('gender').focus();
		valid = false;
	}
                     else if(document.getElementById('nation').value=="") {
		alert("Please type  your Nationality.");
		document.getElementById('nation').focus();
		valid = false;
	}
	else if(document.getElementById('country').value=="") {
		alert("Please type your Country of Residence.");
		document.getElementById('country').focus();
		valid = false;
	}
	else if(document.getElementById('phone').value=="") {
		alert("Please type your Contact Telephone.");
		document.getElementById('phone').focus();
		valid = false;
	}
	else if(document.getElementById('email').value=="") {
		alert("Please type your  Email Address.");
		document.getElementById('email').focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.getElementById('email').focus();
	    valid = false;
	}
	else if(document.getElementById('applyfor').value=="") {
		alert("Please type for which position you are applying for.");
		document.getElementById('applyfor').focus();
		valid = false;
	}
	else if(document.getElementById('userfile').value=="") {
		alert("Please upload / attach your Resume.");
		document.getElementById('userfile').focus();
		valid = false;
	}

	return valid;
}


/***********************************************
* Subscribers validation.
************************************************/
function email_validate() {
	var valid = true;
if(document.getElementById('subs_name').value=="") {
		alert("Please type your full name.");
		document.getElementById('subs_name').focus();
		valid = false;
	}
	else if(document.getElementById('subs_type').value == "") {
		alert("Please select your type.");
		document.getElementById('subs_type').focus();
		valid = false;
	}
	else if(document.getElementById('subs_company').value=="") {
		alert("Please type your company name.");
		document.getElementById('subs_company').focus();
		valid = false;
	}
	else if(document.getElementById('subs_designation').value=="") {
		alert("Please type your current designation.");
		document.getElementById('subs_designation').focus();
		valid = false;
	}
	else if(document.getElementById('subs_country').value=="") {
		alert("Please type your country of residence.");
		document.getElementById('subs_country').focus();
		valid = false;
	}
	else if(document.getElementById('subs_phone').value=="") {
		alert("Please type your contact telephone.");
		document.getElementById('subs_phone').focus();
		valid = false;
	}
	else if(document.getElementById('subs_mobile').value=="") {
		alert("Please type your contact mobile.");
		document.getElementById('subs_mobile').focus();
		valid = false;
	}
	else if(document.getElementById('subs_email').value=="") {
		alert("Please type youe email address.");
		document.getElementById('subs_email').focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('subs_email').value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.getElementById('subs_email').focus();
	    valid = false;
	}

	
	return valid;
}