function validate(formfield, errfield) {
	document.getElementById(errfield).innerHTML = '';
	if (document.getElementById(formfield).value == '') {
		document.getElementById(errfield).innerHTML = '*required';
		return false;
	}
}

function validateemail(formfield, errfield, validate) {
	var str = document.getElementById(formfield).value;
	var at = "@"
	var dot = "."
	var lat = str.indexOf(at)
	var lstr = str.length
	var ldot = str.indexOf(dot)
	if (str.indexOf(at) == -1) {
		document.getElementById(errfield).innerHTML = 'Invalid E-mail ID';
		return false
	}

	if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
		document.getElementById(errfield).innerHTML = 'Invalid E-mail ID';
		return false
	}

	if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
		document.getElementById(errfield).innerHTML = 'Invalid E-mail ID';
		return false
	}

	if (str.indexOf(at, (lat + 1)) != -1) {
		document.getElementById(errfield).innerHTML = 'Invalid E-mail ID';
		return false
	}

	if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
		document.getElementById(errfield).innerHTML = 'Invalid E-mail ID';
		return false
	}

	if (str.indexOf(dot, (lat + 2)) == -1) {
		document.getElementById(errfield).innerHTML = 'Invalid E-mail ID';
		return false
	}

	if (str.indexOf(" ") != -1) {
		document.getElementById(errfield).innerHTML = 'Invalid E-mail ID';
		return false
	}
	return true
}

function validatecheckbox(formfield, errfield) {
	document.getElementById(errfield).innerHTML = '';
	if (document.getElementById(formfield).checked == false) {
		document.getElementById(errfield).innerHTML = '*required';
		return false;
	}
}

function validateradio(formfield, errfield) {
	document.getElementById(errfield).innerHTML = '';
	chk = -1;
	for (i = document.form.formfield.length - 1; i > -1; i--) {
		if (document.form.formfield.checked) {
			chk = i;
			i = -1;
		}
	}

	if (chk == -1) {
		document.getElementById(errfield).innerHTML = '*required';
		return false;
	}
}

function validateselect(formfield, errfield) {
	document.getElementById(errfield).innerHTML = '';
	oSelect = document.getElementById(formfield);
	var count = 0;
	for (var i = 0; i < oSelect.options.length; i++) {
		if (oSelect.options[i].selected)
			count++;
	}
	
	if (count < 1) {
		document.getElementById(errfield).innerHTML = '*required';
		return false;
	}
}

function validatesamepassword(pwd, pwd1, errfield) {
	document.getElementById(errfield).innerHTML = '';
	if (document.getElementById(pwd).value != document.getElementById(pwd1).value) {
		document.getElementById(errfield).innerHTML = '*Passwords do not match';
		return false;
	}
}
