
function checkGameFields() {

	vError = "";
	
	vName1 = trim(removeMultipleWhiteSpaces(document.forms[0].Name1.value));
	vName2 = trim(removeMultipleWhiteSpaces(document.forms[0].Name2.value));
	vEmail1 = trim(removeAllWhiteSpaces(document.forms[0].Email1.value));
	vEmail2 = trim(removeAllWhiteSpaces(document.forms[0].Email2.value));
	//vAddr1 = trim(removeMultipleWhiteSpaces(document.forms[0].Addr1.value));
	//vAddr2 = trim(removeMultipleWhiteSpaces(document.forms[0].Addr2.value));
	
	document.forms[0].Name1.value = vName1;
	document.forms[0].Name2.value = vName2;
	document.forms[0].Email1.value = vEmail1;
	document.forms[0].Email2.value = vEmail2;
	//document.forms[0].Addr1.value = vAddr1;
	//document.forms[0].Addr2.value = vAddr2;


	var ques1 = false;
	var ques2 = false;
	var ques3 = false;
	var ques4 = false;
	var ques5 = false;

	for (ques = 1; ques <= 5; ques++) {
		for (ans = 1; ans <= 3; ans++) {
			if (document.getElementById("ques" + ques + ans).checked) {
				//alert("ques" + ques);
				if (ques == 1) {
					ques1 = true;
				} else if (ques == 2) {
					ques2 = true;
				} else if (ques == 3) {
					ques3 = true;
				} else if (ques == 4) {
					ques4 = true;
				} else if (ques == 5) {
					ques5 = true;
				}
			}
		}
	}
	
	if ((ques1 ==true) && (ques2 ==true) && (ques3 ==true) && (ques4 ==true) && (ques5 ==true)) {
		//nothing
	} else {
		vError = vError + "Please answer all of the questions\n";
	}
	 
	if (vEmail1 != "") {
		if (isEmailValid(vEmail1) == false) {
			vError = vError + "First Email address is invalid\n";
		}
	
	}
	
	if (vEmail2 != "") {
		if (isEmailValid(vEmail2) == false) {
			vError = vError + "Second Email address is invalid\n";
		}
	
	}
	
	if (vError != "") {
		alert(vError);
	} else {
		document.forms[0].submit();
	}
}













function toggleDisplay(pTip){
	var tip=document.getElementById(pTip);
	if (tip.style.display=="none"){
		tip.style.display="block";
	} else if (tip.style.display=="block") {
		tip.style.display="none";
	}
}

function trim(vText)
{
	vText = vText.replace(/^\s+/g, '').replace(/\s+$/g, '');
	return vText;
}

function removeMultipleWhiteSpaces(vText)
{
	vText = vText.replace(/\s+/g, ' ');
	return vText;
}

function removeAllWhiteSpaces(vText)
{
	vText = vText.replace(/\s+/g, '');
	return vText;
}


function isEmailValid(vText)
{
	if (vText.match(/[A-Z0-9._%-]+@[A-Z0-9._%-]+/gi)) {
   		return true;
   	} else {
		return false;
   	}
}
