function validate(field) {
	//alert(field);
	var temp = 'lbl_'+field.name;
	
	if(field.value == '') {
		document.getElementById(temp).innerHTML='(required)'
		return false
	} else if(field.name == 'idcard') {
		if(field.value.length < 6) {
			document.getElementById(temp).innerHTML='(valid ID Card number required)'
			return false
		} else {
			document.getElementById(temp).innerHTML=''
			return true;
		}
	} else if(field.name == 'email') {
		if(validate_email(field) == false) {
			document.getElementById(temp).innerHTML='(valid email required)'
			return false
		} else {
			document.getElementById(temp).innerHTML=''
			return true;
		}
	} else if(field.name == 'author') {
		if(validate_email(field) == false) {
			document.getElementById(temp).innerHTML='(valid email required)'
			return false
		} else {
			document.getElementById(temp).innerHTML=''
			return true;
		}
	} else if(field.name == 'friend-email1') {
		if(validate_email(field) == false) {
			document.getElementById(temp).innerHTML='(valid email required)'
			document.getElementById(temp).focus()
			return false
		} else {
			document.getElementById(temp).innerHTML=''
			return true;
		}
	} else {
		document.getElementById(temp).innerHTML=''
		return true
	}
	
}

function validate_email(field) {
	with (field) {
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) {
			return false
		}
		else {
			return true
		}
	}
}

function validate_form(required) {
	var toReturn = true
	
	for(elem in required) {
		if(validate(document.getElementById(required[elem]) ) == false) {
			toReturn = false
		}

	}
	
	if(toReturn == false)
		alert("You must provide all required fields")

	return toReturn
}