
function validateApplication(name) {
	if(validate(name.firstname,'empty') == false)
		return false;
	if(validate(name.email,'email') == false)
		return false;

	return true;
}

function validateEvent(name) {
	if(validate(name.name,'empty') == false)
		return false;
	if(validate(name.startdate,'date') == false)
		return false;
	if(validate(name.lastapplicationdate,'date') == false)
		return false;
	if(validate(name.applicationemail,'email') == false)
		return false;

	return true;
}



function validate(field, type){
	if(type == 'email'){
		if(field.value.indexOf('@') > 0 && field.value.indexOf('.') > 0 && field.value.length > 5) {
			return true;
		} else {
			alert('Kontrollera epostadress');
			return false;
		}

	} else if(type == 'url'){
		if(field.value.length == 0)
			return true;

		if (field.value.indexOf('http://') ==0 || field.value.indexOf('ftp://') ==0 || field.value.indexOf('mailto:') ==0) {
			return true;
		} else {
			alert('Incorrect URL, must begin with http://');
			return false;
		}

	} else if(type == 'empty'){
		if(field.value.length == 0){
			alert('Fyll i alla obligatoriska fält.');
			return false;
		}
	} else if(type == 'date'){
		if(field.value.length == 0){
			alert('Kontrollera datum har formatet: ĊĊĊĊ-MM-DD');
			return false;
		}
		
		if (field.value.indexOf('-') ==4 && field.value.indexOf('-',5) ==7 && field.value.length == 10) {
			return true;
		} else {
			alert('Kontrollera datum har formatet: ĊĊĊĊ-MM-DD');
			return false;
		}
	}
}

