//Javascript document.
//Endorra.com
function doWhenPageLoads(){
	//document.forms['member_login'].username.value="";
	//document.forms['member_login'].password.value="";
	//document.forms['search'].search_query.value="";
	document.forms['member_login'].reset();
	document.forms['search'].reset();
}
function preloadImages(){
	var h1 = new Image();h1.src="images/h_about_over.gif";
	var h2 = new Image();h2.src="images/h_how_works_over.gif";
	var h3 = new Image();h3.src="images/h_advertise_over.gif";
	var h4 = new Image();h4.src="images/h_sell_over.gif";
	var h5 = new Image();h5.src="images/h_tips_over.gif";
	var h6 = new Image();h6.src="images/h_clubs_over.gif";
	var h7 = new Image();h7.src="images/h_horoscope_over.gif";
	var h8 = new Image();h8.src="images/h_entertainment_over.gif";
	var h9 = new Image();h9.src="images/h_cards_over.gif";
	var h10 = new Image();h10.src="images/h_tell_over.gif";
	var h11 = new Image();h11.src="images/h_safety_tips_over.gif";
}
preloadImages();
function setCountry(form,val){
	if(val == "outside nigeria"){
		form.country.disabled = false;
	} else if(val != "outside nigeria"){
		form.country.disabled = true;
	}
}
function login(){
	document.forms['member_login'].submit();
}

function sendQuery(){
	document.forms['search'].submit();
}

function swapOverGif(imname){
	oversrc="images/"+imname+"_over.gif";
	document.images[imname].src=oversrc;
}
function swapOutGif(imname){
	outsrc="images/"+imname+".gif";
	document.images[imname].src=outsrc;
}
function swapOverJpg(imname){
	oversrc="images/"+imname+"_over.jpg";
	document.images[imname].src=oversrc;
}
function swapOutJpg(imname){
	outsrc="images/"+imname+".jpg";
	document.images[imname].src=outsrc;
}

function validateForm(form){
	rv = checkNames();
	rv = (rv) ? checkPhone() : rv;
	rv = (rv) ? checkEmailAddress() : rv;
	//alert(rv);
	return rv;
	
	function checkNames(){
		var val1 = form.first_name.value;
		var val2 = form.mid_name.value;
		var val3 = form.last_name.value;
		//ensure that compulsory name fields are filled
		if((val1=="" || val1.length==0)  || (val3=="" || val3.length==0)){
			alert("Please ensure all compulsory names are entered.");
			return false;
		}
		//ensure that there are no numbers within names, for numbers appearing before any letter
		if(parseInt(val1) || parseInt(val2) || parseInt(val3)){
			alert("No numbers allowed within names, please.");
			return false;
		} 
		//ensure that there are no numbers within names, for numbers appearing amongst the letters of after letters
		//perform above check for first name
		for(i=0;i<val1.length;i++){
			if(parseInt(val1.charAt(i))){
				alert("No numbers allowed within names, please.");
				return false;
			}
		}
		//perform above check for middle name
		for(i=0;i<val2.length;i++){
			if(parseInt(val2.charAt(i))){
				alert("No numbers allowed within names, please.");
				return false;
			}
		}
		//perform above check for last name
		for(i=0;i<val3.length;i++){
			if(parseInt(val3.charAt(i))){
				alert("No numbers allowed within names, please.");
				return false;
			}
		}
		return true;
	}//end checkNames()
	
	function checkEmail(){
		
	}//end checkEmailAddress()
	
	function checkPhone(){
		var val=form.phone.value;
		if(val.length>0){
			//perform all phone number validations
			//ensure that there are no letters within the phone number supplied
			for(i=0;i<val.length;i++){
				if(isNaN(val.charAt(i)) || val.charAt(i) ==" "){
					alert("Please ensure no letters in Phone Number");
					return false;
				} 
			}
			//ensure that the number of digits typed for the phone number is either 10 or 11
			if(val.length !=11 && val.length != 10){
				alert("Please ensure 10 or 11 digits in Phone Number");
				return false;
			}  else {
				l = val.length;
				//checking for 11-digit phone number...
				if(l==11){
					f3 = val.substr(0,3);
					el4 = val.charAt(3);
					//check for the normal 080 prefix of GSM numbers
					if(f3 != 080){
						alert("Please enter the required Phone Number format");
						return false;
					}
					//check that a valid GSM provider number is entered
					if(el4 != 2 && el4 != 3 && el4 != 4 && el4 != 5 && el4 != 6){
						alert("Please enter the required Phone Number format");
						return false;
					}
				}
				//checking for 10-digit phone number...
				if(l==10){
					el1 = val.charAt(0);
					//check that the first number for this kind of phone number is the area code which begins with zero.
					if(el1 != 0){
						alert("Please enter the required Phone Number format");
						return false;
					}
				}
			}
		} else {
			return true;
		}
		return true;
	}//end checkPhone()
}//end validateForm()

function featureUnavailable(){
	fuWin = window.open("feature_unavailable.php", "fuWin","toolbar = no,location = no,scrollbars = no,menubar = no,status = 1,resizable = no,width = 324,height = 330");
	fuWin.focus();
}
function xWin(){
	window.close();
}