function resultset_validate(f){
	var e, i = 0, checked = false;
	while (e = f.elements[i++]) {if (e.type == 'checkbox' && e.checked) checked = true};
	if (!checked) 	
		alert('Please choose an item from the list');
	return checked;
}

function go_checkbox(f) {
	temp=f.checked;
	for (i=0; i<document.resultset.elements.length; i++) {
		if (document.resultset.elements[i].type=="checkbox") {
			document.resultset.elements[i].checked=false;
		}
	}
	f.checked=temp;
	if (f.checked) {
		document.resultset.id.value=f.value
	}
}


function comingsoon_validate() {
	if(document.admin_comingsoon.title.value==""){
		alert('Please insert Title');
		document.admin_comingsoon.title.focus();
		return false;
	}

}

function ourproduct_validate() {
	if(document.admin_ourproduct.title.value==""){
		alert('Please insert Title');
		document.admin_ourproduct.title.focus();
		return false;
	}

}

function inteng_validate() {
	if(document.admin_inteng.title.value==""){
		alert('Please insert Title');
		document.admin_inteng.title.focus();
		return false;
	}

}

function changepw_validate() {
	if(document.admin_changepw.curpassword.value==""){
		alert('Please insert Current Password');
		document.admin_changepw.curpassword.focus();
		return false;
	}

	if(document.admin_changepw.password.value==""){
		alert('Please insert Password');
		document.admin_changepw.password.focus();
		return false;
	}

	if(document.admin_changepw.retypepassword.value==""){
		alert('Please insert Retype Password');
		document.admin_changepw.retypepassword.focus();
		return false;
	}

	if(document.admin_changepw.password.value!=document.admin_changepw.retypepassword.value){
		alert('Password and Retype Password are not match!');
		document.admin_changepw.password.focus();
		return false;
	}

}


function upload_validate() {
	if(document.admin_upload.filename.value==""){
		alert('Please browse a file to upload.');
		document.admin_upload.filename.focus();
		return false;
	}

}

function sendmail_validate() {
	if(document.admin_sendmail.fromEmail.value==""){
		alert('Please insert From email address.');
		document.admin_sendmail.fromEmail.focus();
		return false;
	}
	if(document.admin_sendmail.toEmail.value==""){
		alert('Please insert To email address.');
		document.admin_sendmail.toEmail.focus();
		return false;
	}
	if(document.admin_sendmail.subject.value==""){
		alert('Please insert Subject.');
		document.admin_sendmail.subject.focus();
		return false;
	}
}


function courses_validate() {
	if(document.admin_courses.title.value==""){
		alert('Please insert Title.');
		document.admin_courses.title.focus();
		return false;
	}
	if(document.admin_courses.description.value==""){
		alert('Please insert Description.');
		document.admin_courses.description.focus();
		return false;
	}

}

function member_validate() {
	if(document.member.username.value==""){
		alert('Please insert Username.');
		document.member.username.focus();
		return false;
	}

	if(document.member.username.value.length < 4 || document.member.username.value.length > 30){
		alert('Your Username must be between 4 and 30 characters long.');
		document.member.username.focus();
		return false;
	}
	if(document.member.password){
       		if(document.member.password.value==""){
			alert('Please insert Password.');
			document.member.password.focus();
			return false;
		}
	if(document.member.password.value.length < 7 || document.member.password.value.length > 30){
		alert('Your Password must be between 6 and 30 characters long.');
		document.member.password.focus();
		return false;
	}

       }


        if(document.member.confirm_password){
       		if(document.member.confirm_password.value==""){
			alert('Please insert Confirm Password.');
			document.member.confirm_password.focus();
			return false;
		}
       }

	if(document.member.confirm_password && document.member.confirm_password){
	 	if(document.member.password.value != document.member.confirm_password.value){
			alert('Password and Retype Password are not match!');
	                document.member.password.value=="";
	                document.member.confirm_password.value=="";
			document.member.password.focus();
			return false;
		}
       	}

 
	if(document.member.last_name.value==""){
		alert('Please insert Last Name.');
		document.member.last_name.focus();
		return false;
	}
	if(document.member.given_name.value==""){
		alert('Please insert Given Name.');
		document.member.given_name.focus();
		return false;
	}
	if(document.member.postal_address.value==""){
		alert('Please insert Postal Address.');
		document.member.postal_address.focus();
		return false;
	}
	if(document.member.office_contact.value==""){
		alert('Please insert Office Contact.');
		document.member.office_contact.focus();
		return false;
	}
	if(document.member.email.value==""){
		alert('Please insert Email.');
		document.member.email.focus();
		return false;
	}
        var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
        var email = document.member.email.value;
        if(emailRegxp.test(email) != true){
		alert('Please insert a valid Email.');
		document.member.email.focus();
		return false;
        }        
	if(document.member.employer.value==""){
		alert('Please insert Name of Employer.');
		document.member.employer.focus();
		return false;
	}
	if(document.member.company_address.value==""){
		alert('Please insert Company Address.');
		document.member.company_address.focus();
		return false;
	}
	if(document.member.designation.value==""){
		alert('Please insert Designation/Job Title.');
		document.member.designation.focus();
		return false;
	}

        if(document.member.no_of_years_working_experience){
            var anumRegxp=/^\d+$/;
            var noOfWork=document.member.no_of_years_working_experience.value;
            if(anumRegxp.test(noOfWork) != true){
                 alert("Please insert a valid Working Experience (No. of Years ).");
                 document.member.no_of_years_working_experience.focus();
                 return false;
            }
        }

        // place any other field validations that you require here
        // validate myradiobuttons
        myOption = -1;
        for (i=member.gender.length-1; i > -1; i--) {
           if (member.gender[i].checked) {
              myOption = i; i = -1;
           }
        }
        if (myOption == -1) {
           alert("You must select Gender ");
           return false;
        }

        // place any other field validations that you require here
        // validate myradiobuttons
        myOption = -1;
        for (i=member.acsicsi.length-1; i > -1; i--) {
           if (member.acsicsi[i].checked) {
              myOption = i; i = -1;
           }
        }
        if (myOption == -1) {
           alert("You must select ACSI/CSI");
           return false;
        }
}



function member_changepw_validate() {
	if(document.member_changepw.curpassword.value==""){
		alert('Please insert Current Password');
		document.member_changepw.curpassword.focus();
		return false;
	}

	if(document.member_changepw.password.value==""){
		alert('Please insert Password');
		document.member_changepw.password.focus();
		return false;
	}

	if(document.member_changepw.retypepassword.value==""){
		alert('Please insert Retype Password');
		document.member_changepw.retypepassword.focus();
		return false;
	}

	if(document.member_changepw.password.value!=document.member_changepw.retypepassword.value){
		alert('Password and Retype Password are not match!');
		document.member_changepw.password.focus();
		return false;
	}

}



function login_validate() {
	if(document.login.username.value==""){
		alert('Please insert Username.');
		document.login.username.focus();
		return false;
	}
	if(document.login.password.value==""){
		alert('Please insert Password.');
		document.login.password.focus();
		return false;
	}

}