function chkForm() {
	var toolChk=0;

	var check=0;

	var sd=document.getElementsByName('list_uid[]');
	for(i=0;i<sd.length;i++) {
		if(sd[i].checked) check++;
	}

	if(!check) {
		alert("Please select list.");
		return false;

	}

	/* ------ #174 First Name Not Required. Optional First name ----------*/
	/*
	if(!document.getElementById("first_name").value) {
		document.getElementById("first_name").focus();
		alert("Please enter your first name.");
		return false;
	}
	*/

	if(document.getElementById("mobile") && document.getElementById("mobile").value) {
		if(document.getElementById("country_code").value=="" || !isNumber(document.getElementById("country_code").value)) {
			alert("Invalid country code. Please select your country.");
			return false;
		}

		if(document.getElementById("country_code").value=="1") {

			var t=document.getElementById("mobile").value.replace(/[^0-9]/g,"");
			if(t.length!=10) {

				alert("Invalid mobile number. Please check your mobile number.");
				document.getElementById("mobile").focus();
				return false;
			}

		}

/*
		if(document.getElementById("mobile").value.match(/[^0-9]/)) {
			alert("Invalid mobile number. Please check your mobile number.");
			document.getElementById("mobile").focus();
			return false;
		}
*/

		toolChk++;
	}


	if(document.getElementById("landline") && document.getElementById("landline").value) {

		if(document.getElementById("landline").value.match(/[^0-9\-\(\)\ ]/)) {
			alert("Invalid landline number. Please check your landline number.");
			document.getElementById("landline").focus();
			return false;
		}

		toolChk++;
	}

	if((document.getElementById("mobile") && document.getElementById("mobile").value) && (document.getElementById("landline") && document.getElementById("landline").value)) {

		if(document.formSignup.phone_receive_type && (document.formSignup.phone_receive_type[0].checked == true)) {
			if(document.formSignup.voicetool && (document.formSignup.voicetool[0].checked == false) && (document.formSignup.voicetool[1].checked == false)) {
				alert("You entered 2 phone numbers capable of voice messaging.\nWhich number would you like to receive voice messaging on?");
				document.formSignup.voicetool[0].focus();
				return false;
			}
		}
	}

	if(document.getElementById("msn") && document.getElementById("msn").value) {
		if(!document.getElementById("msn").value.match(/^[_a-zA-Z0-9-\+\.]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/)) {
			alert("Invalid screen name. Please check your MSN screen name.");
			document.getElementById("msn").focus();
			return false;
		}

		toolChk++;
	}
	if(document.getElementById("aim") && document.getElementById("aim").value) {
		if(document.getElementById("aim").value.match(/[^0-9a-zA-Z\+\-\_]/)) {
			alert("Invalid screen name. Please check your AIM screen name.");
			document.getElementById("aim").focus();
			return false;
		}

		toolChk++;
	}
	if(document.getElementById("email") && document.getElementById("email").value) {
		if(!document.getElementById("email").value.match(/^[_a-zA-Z0-9-\+\.]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/)) {
			alert("Invalid email address. Please check your email address.");
			document.getElementById("email").focus();
			return false;
		}
		toolChk++;
	}

	if(!toolChk) {
		alert("Please enter at least one contact information.");
		return false;
	}

	if(document.getElementById("acceptinfo").checked == false) {
		alert( "Sorry. You have to accept the terms & conditions and privacy policy to be able to sign-up.");
		return false;
	}

	if(required_chkForm($("formSignup"),false,true)==false) {

		return false;
	}

	//for customdatafield date field

	var e=document.getElementsByTagName("*");
	var c=e.length;

	for(var i=0;i<c;i++) {
		if(e[i].getAttribute("minoFormDateField")) {
			try {
				var n=e[i].name;
				var n2=n+"_hour";

				if($N(n2)[0]) {
					e[i].value+=" "+
					(($N(e[i].name+"_ampm")[0].value=="pm") ? parseInt($N(e[i].name+"_hour")[0].value)+12 : parseInt($N(e[i].name+"_hour")[0].value))+
					":"+
					parseInt($N(e[i].name+"_minute")[0].value);

					$N(e[i].name+"_ampm")[0].value="";
					$N(e[i].name+"_minute")[0].value="";
					$N(e[i].name+"_hour")[0].value="";
				}
			} catch(e) {}
		}
	}

	return true;

}

function chknumber(e) {

	if (document.formSignup.phone_receive_type && document.getElementById("mobile") && (document.getElementById("mobile").value != "") && document.getElementById("landline") && (document.getElementById("landline").value != "")) {
		mino.layer.show($('trVoiceOption'));
	}
	else {
		if (document.getElementById("trVoiceOption")) mino.layer.hide($('trVoiceOption'));
	}

	var obj;

	if(e.target) obj=e.target;
	else obj=e.srcElement;

	obj.value=obj.value.replace(/[^0-9\-\(\)\ ]/g,"");
}

function chklistsize() {
	if(document.getElementById("selectlist") && parseInt(document.getElementById("selectlist").offsetHeight)>100) {
		document.getElementById("selectlist").style.height="100px";
	}
}
mino.event.add(window,"load",chklistsize);
