window.onerror = errorhandler

function IsBlank(Str)
{
	var i;
	for (i=0; i<Str.length; i++) {
		if (Str.charAt(i) != " ")
			return false;
	}
	return true;
}

//Check for the No. of Unknown
var unknown = 0;

function Radio(){
	//Intialise variables
	var errorMsg = "";
	unknown = 0;
	
	if (document.IQCode.Age.value == "0"){
		errorMsg += "\nPlease select Age.";
	}
	
	if(!checkedRadio(document.IQCode.Sex,"Please select Sex")){
		//return false;
		errorMsg += "\nPlease select Sex";
	}
  	if(!checkedRadio(document.IQCode.IQNo1,"Please select Qusetion 1")){
		//return false;
		errorMsg += "\nPlease select Qusetion 1";
	}
  	if(!checkedRadio(document.IQCode.IQNo2,"Please select Qusetion 2")){
		//return false;
		errorMsg += "\nPlease select Qusetion 2";
	}
  	if(!checkedRadio(document.IQCode.IQNo3,"Please select Qusetion 3")){
		//return false;
		errorMsg += "\nPlease select Qusetion 3";
	}
  	if(!checkedRadio(document.IQCode.IQNo4,"Please select Qusetion 4")){
		//return false;
		errorMsg += "\nPlease select Qusetion 4";
	}
  	if(!checkedRadio(document.IQCode.IQNo5,"Please select Qusetion 5")){
		//return false;
		errorMsg += "\nPlease select Qusetion 5";
	}
  	if(!checkedRadio(document.IQCode.IQNo6,"Please select Qusetion 6")){
		//return false;
		errorMsg += "\nPlease select Qusetion 6";
	}
  	if(!checkedRadio(document.IQCode.IQNo7,"Please select Qusetion 7")){
		//return false;
		errorMsg += "\nPlease select Qusetion 7";
	}
  	if(!checkedRadio(document.IQCode.IQNo8,"Please select Qusetion 8")){
		//return false;
		errorMsg += "\nPlease select Qusetion 8";
	}
  	if(!checkedRadio(document.IQCode.IQNo9,"Please select Qusetion 9")){
		//return false;
		errorMsg += "\nPlease select Qusetion 9";
	}
  	if(!checkedRadio(document.IQCode.IQNo10,"Please select Qusetion 10")){
		//return false;
		errorMsg += "\nPlease select Qusetion 10";
	}
  	if(!checkedRadio(document.IQCode.IQNo11,"Please select Qusetion 11")){
		//return false;
		errorMsg += "\nPlease select Qusetion 11";
	}
  	if(!checkedRadio(document.IQCode.IQNo12,"Please select Qusetion 12")){
		//return false;
		errorMsg += "\nPlease select Qusetion 12";
	}
  	if(!checkedRadio(document.IQCode.IQNo13,"Please select Qusetion 13")){
		//return false;
		errorMsg += "\nPlease select Qusetion 13";
	}
  	if(!checkedRadio(document.IQCode.IQNo14,"Please select Qusetion 14")){
		//return false;
		errorMsg += "\nPlease select Qusetion 14";
	}
  	if(!checkedRadio(document.IQCode.IQNo15,"Please select Qusetion 15")){
		//return false;
		errorMsg += "\nPlease select Qusetion 15";
	}
  	if(!checkedRadio(document.IQCode.IQNo16,"Please select Qusetion 16")){
		//return false;
		errorMsg += "\nPlease select Qusetion 16";
	}
  	
	if (unknown > 3) {
		errorMsg += "\nSelect more than 3 \"Not sure\" is not accepted.";
		unknown = 0;
	}
	
	//If there is aproblem with the form then display an error
	if ((errorMsg != "")){
		msg = "___________________________________________________________________\n\n";
		msg += "Submission is not accepted\n";
		msg += "Please fix the following problem(s):\n";
		msg += "___________________________________________________________________\n\n";
		
		errorMsg += alert(msg + errorMsg + "\n");
		return false;
	}
  	
}

function checkedRadio(oItem,question_no){
	
	var pass = false;
	
	for(i=0;i<oItem.length;i++){
		
		if(oItem[i].checked){
    			pass = true;
				//checking for answer:"unknown"
				if(oItem[i].value == 9) {
					unknown++;
					//alert(unknown);
				}
    			break;
    		}
  	}
  	
  	if(!pass){
  		oItem[1].focus();
  	}
  	
  	return pass;
	
}
//-->

function errorhandler(errType, errURL, errLineNum)
{
	window.status = "Error: "+errType+" on Line "+errLineNum;
	return true;
}