function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}else{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;
	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} //End While
	return strTemp;
} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;
	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

function checkEmail(email){
	if ((email.indexOf('@') < 0) || ((email.charAt(email.length-4) != '.') && (email.charAt(email.length-3) != '.'))) {
		return false;
	}else{
		return true;
	}
}

function doCheckFrm1(form){
	//name
	if (form.name.value.length==0 || form.name.value.length==null || Trim(form.name.value)==""){
		alert("Please enter Name ..");
		form.name.focus();
		return false;
	}
	
	// email address
	if (form.email.value.length==0 || form.email.value.length==null || Trim(form.email.value)==""){
		alert("Please enter Email ..");
		form.email.focus();
		return false;
	}
	else{
		if (!checkEmail(form.email.value)){
			alert("You have entered an invalid Email address. Please try again.");
			form.email.focus();
			return false;
		}
	}

	// sex
	if (!form.sex[0].checked && !form.sex[1].checked){
		alert("Please enter Sex");
		form.sex[0].focus();
	 	return false;
	}

	// age
	if (!form.age[0].checked && !form.age[1].checked && !form.age[2].checked && !form.age[3].checked&& !form.age[4].checked && !form.age[5].checked){
		alert("Please enter Age");
		form.age[0].focus();
	 	return false;
	}

	// education
	if (!form.edu[0].checked && !form.edu[1].checked && !form.edu[2].checked && !form.edu[3].checked && !form.edu[4].checked && !form.edu[5].checked){
		alert("please Education");
		form.edu[0].focus();
	 	return false;
	}

	// occupation
	if (!form.ocu[0].checked && !form.ocu[1].checked && !form.ocu[2].checked && !form.ocu[3].checked&& !form.ocu[4].checked && !form.ocu[5].checked && !form.ocu[6].checked){
		alert("Please enter Occupation");
		form.ocu[0].focus();
	 	return false;
	}else{
		if (form.ocu[6].checked){
			if (form.ocuother.value.length==0 || form.ocuother.value.length==null || Trim(form.ocuother.value)==""){
				alert("Please enter Occupation");
				form.ocuother.focus();
	 			return false;
			}		
		}
	}

	// marital status
	if (!form.status[0].checked && !form.status[1].checked && !form.status[2].checked && !form.status[3].checked){
		alert("Please enter Marital status");
		form.status[0].focus();
	 	return false;
	}

	// revenue
	if (!form.revenue[0].checked && !form.revenue[1].checked && !form.revenue[2].checked && !form.revenue[3].checked&& !form.revenue[4].checked && !form.revenue[5].checked && !form.revenue[6].checked){
		alert("Please enter Income");
		form.revenue[0].focus();
	 	return false;
	}

	// address
	if (!form.address[0].checked && !form.address[1].checked && !form.address[2].checked && !form.address[3].checked&& !form.address[4].checked && !form.address[5].checked && !form.address[6].checked){
		alert("Please enter Address");
		form.address[0].focus();
	 	return false;
	}else{
		if (form.address[6].checked){
			if (form.addressother.value.length==0 || form.addressother.value.length==null || Trim(form.addressother.value)==""){
				alert("Please enter Address");
				form.addressother.focus();
	 			return false;
			}		
		}
	}
}

function doCheckFrm2(form){
	// 1
	if (!form.inet_place[0].checked && !form.inet_place[1].checked && !form.inet_place[2].checked && !form.inet_place[3].checked && !form.inet_place[4].checked){
		alert("Where do you mostly use Internet?");
		form.inet_place[0].focus();
	 	return false;
	}
	// 2
	if (!form.inet_type[0].checked && !form.inet_type[1].checked && !form.inet_type[2].checked && !form.inet_type[3].checked && !form.inet_type[4].checked && !form.inet_type[5].checked && !form.inet_type[6].checked){
		alert("What type of Internet connection do you use?");
		form.inet_type[0].focus();
	 	return false;
	}
	// 3
	if (!form.inet_time[0].checked && !form.inet_time[1].checked && !form.inet_time[2].checked && !form.inet_time[3].checked && !form.inet_time[4].checked){
		alert("How long do you use Internet each day?");
		form.inet_time[0].focus();
	 	return false;
	}
	// 4
	if (!form.inet_time_always[0].checked && !form.inet_time_always[1].checked && !form.inet_time_always[2].checked && !form.inet_time_always[3].checked && !form.inet_time_always[4].checked && !form.inet_time_always[5].checked && !form.inet_time_always[6].checked && !form.inet_time_always[7].checked){
		alert("Which time of the day you usually use Internet?");
		form.inet_time_always[0].focus();
	 	return false;
	}
	// 5
	if (!form.checkbox1.checked && !form.checkbox2.checked && !form.checkbox3.checked && !form.checkbox4.checked && !form.checkbox5.checked && !form.checkbox6.checked && !form.checkbox7.checked && !form.checkbox8.checked){
		alert("What do you use the Internet for? ");
		form.checkbox1.focus();
	 	return false;
	}
	if (form.checkbox8.checked){
		if (form.checkboxother.value.length==0 || form.checkboxother.value.length==null || Trim(form.checkboxother.value)==""){
			alert("What do you use the Internet for? ");
			form.checkboxother.focus();
 			return false;
		}		
	}
}

function doCheckFrm3(form){

	// 1
	if (!form.history[0].checked && !form.history[1].checked && !form.history[2].checked && !form.history[3].checked){
		alert("How long have you been using The Nation's website?");
		form.history[0].focus();
		return false;
	}
	
	// 2
	if (!form.channel[0].checked && !form.channel[1].checked && !form.channel[2].checked){
		alert("How often do you visit The Nation website?");
		form.channel[0].focus();
		return false;
	}
	//3
	if (!form.list1.checked && !form.list2.checked && !form.list3.checked && !form.list4.checked && !form.list5.checked && !form.list6.checked && !form.list7.checked){
		alert("What is your favourite section?");
		form.list1.focus();
	 	return false;
	}
	if (form.list7.checked){
		if (form.listother.value.length==0 || form.listother.value.length==null || Trim(form.listother.value)==""){
			alert("What is your favourite section?");
			form.listother.focus();
 			return false;
		}		
	}
}

function checkUser(input){
	if(input.value.match(/\W+/g)){
		alert('You may only enter a-z, A-Z or 0-9 in this field!');
		input.value = input.value.replace(/[^\w]*/g,'');
		input.focus();
	}
}

function confirmDelete(strurl){
	if (confirm ("Are you sure you want to delete?")){
		document.location=strurl;
	}
}

