var j=0;

function Trim(text)
{
	while(text.value.charAt(0)==' ')
	text.value=text.value.substring(1,text.value.length )
	while(text.value.charAt(text.value.length-1)==' ')
	text.value=text.value.substring(0,text.value.length-1)
}

function fSubmitReservation(mF) {
	if (mF.gvReservationType.value=="operators_reservations") {
		Trim(mF.Company_Name);
		if (mF.Company_Name.value=="") {
			alert("Please enter your company name!");
			mF.Company_Name.focus();
			return false;
		}
		if (mF.Operator_Type.value=="X") {
			alert("Please select your operator type!");
			mF.Operator_Type.focus();
			return false;
		}
	}
	try {
		Trim(mF.What_they_are_Interested_in);
		if (mF.What_they_are_Interested_in.value=="") {
			alert("Please enter your what you are interested in!");
			mF.What_they_are_Interested_in.focus();
			return false;		
		}
	}
	catch(k) {
	}
	Trim(mF.First_Name);
	if (mF.First_Name.value=="") {
		alert("Please enter your name!");
		mF.First_Name.focus();
		return false;
	}
	Trim(mF.Surname);
	if (mF.Surname.value=="") {
		alert("Please enter your surname!");
		mF.Surname.focus();
		return false;
	}
	Trim(mF.email);
	if (mF.email.value=="") {
		alert("Please enter your email address!");
		mF.email.focus();
		return false;
	}
	mF.submit();
}

function fCheckEmailAddress(em) {

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(em)){
		return (true)
	}
	alert("Invalid E-mail Address! Please re-enter.")
	return (false)
}

function fSubmitEntrant(mF) {
	//alert("submit");
	if (mF.sEntrantName.value=="") {
		alert("Please enter your name!");
		mF.sEntrantName.focus();
		return false;
	}
	if (mF.sEntrantSurname.value=="") {
		alert("Please enter your surname!");
		mF.sEntrantSurname.focus();
		return false;
	}
	if (mF.sEmail.value=="") {
		alert("Please enter your email address!");
		mF.sEmail.focus();
		return false;
	}

	if (mF.sRetypeEmail.value=="") {
		fResetCounter(mF);
		alert("Please retype your email address!");
		mF.sRetypeEmail.focus();
		return false;
	}

	if (mF.iCount.value=="0") {
		alert("Please retype your email address!");
		fResetCounter(mF);
		mF.sRetypeEmail.value="";
		mF.sRetypeEmail.focus();
		return false;
	}
	
	var l=mF.sEmail.value.length;
	var i=mF.iCount.value;
	//alert(l);
	//alert(i);
	if (parseInt(i) < parseInt(l)) {
		fResetCounter(mF);
		alert("Please retype your email address!");
		mF.sRetypeEmail.value="";
		return false;
	}
	if (mF.sEmail.value!=mF.sRetypeEmail.value) {
		fResetCounter(mF);
		alert("Please retype your email address!");
		mF.sRetypeEmail.value="";
		return false;
	}

	if (mF.sContact.value=="") {
		alert("Please enter your telephone number!");
		mF.sContact.focus();
		return false;
	}

	if (mF.iAnswer.value=="0") {
		alert("Please choose your answer!");
		mF.iAnswer.focus();
		return false;
	}
	if (mF.iAdSource.value=="0") {
		alert("Please choose your source!");
		mF.iAdSource.focus();
		return false;
	}
	if (fCheckEmailAddress(mF.sEmail.value)) {
		mF.submit();
	
	} else {
		fResetCounter(mF);
		return false;
	}
	
}

function fKeyPress(mF,e) {
	j=j+1;
	var keyChar;
	var keyAscii;
	if (window.event) {
		keyChar=String.fromCharCode(e.keyCode);
		keyAscii=String(e.keyCode);
	} else if (e.which) {

		keyAscii=e.which;
		keyChar=String.fromCharCode(e.which);	
	}
	mF.iCount.value=j;

}

function fResetCounter(mF) {
	j=0;
	mF.iCount.value="0";
}


function fSearch(frmSearch) {
	if (document.frmSearch.S.value=="") {
		alert("Please enter a search keyword");
		return false;
	} else {
		document.frmSearch.submit();
	}
}

function SWF_CompWinners(){
	SUwindow=dhtmlmodal.open('Dreams4Africa Competition Winners', 'iframe', 'comp_winners.asp', 'Dreams4Africa Competition Winners', 'width=600px,height=500px,center=1,resize=0,scrolling=1');
}

function SWF_Comp(){
		
	SUwindow=dhtmlmodal.open('Dreams4Africa Competition Entry Form', 'iframe', 'comp_entry.asp', 'Dreams4Africa Competition Entry Form', 'width=600px,height=500px,center=1,resize=0,scrolling=1');
}
