function validateContactForm(form){
	var mail1=form.ContentObjectAttribute_data_text_19580.value;
	var mail2=form.ContentObjectAttribute_data_text_29094.value;
	var spain_states=document.getElementById('spain_states');
	var degreeCount=form.degree_count.value;
	var degree=''; //Content a string with all degrees
	var tmp,i;
	var error='';//Content errors messages
	
	//Get all degree checkbox values to insert in a textarea
	for(i=0; i<=degreeCount; i++){
		tmp=document.getElementById("degree" + i);
		if(tmp.checked){
			degree=degree+ tmp.value+".\n";
		}
	}
	var degrees_recollector=document.getElementById('ContentObjectAttribute_degrees');
	degrees_recollector.value=degree; //Insert all checkbox values in a recollector textarea
	
	var errorstates=checkStates();
	var errormail=confirmMail(mail1,mail2); //Check if the emails have the same value
	if(errorstates!=0){ error= error + errorstates;}
	if(errormail!=0){ error= error + errormail;}

	if(error!=''){
		alert("Error:\n" + error);
		return false;
	}else{
		if(spain_states.disabled){ //Enable collected attribute for content/action validation
			spain_states.disabled=false;
			spain_states.value=0;
		}
		return true;
	}
}

function validateContactFormOpenDoor(form){
	var mail1=document.getElementById('contact_email').value;
	var mail2=document.getElementById('contact_email_confirm').value;
	var spain_states=document.getElementById('spain_states');

	var error='';//Content errors messages
	
	var errorstates=checkStates();
	var errormail=confirmMail(mail1,mail2); //Check if the emails have the same value
	if(errorstates!=0){ error= error + errorstates;}
	if(errormail!=0){ error= error + errormail;}

	if(error!=''){
		alert("Error:\n" + error);
		return false;
	}
	else{
		if(spain_states.disabled){ //Enable collected attribute for content/action validation
			spain_states.disabled=false;
			spain_states.value=0;
		}
		return true;
	}
}

function confirmMail(mail1,mail2){
	var error=0;
	if(mail1!=mail2){
		error="- Las direcciones e-mail no coinciden \n";
	}
	return error;
}
function checkStates(){
	var error=0;
	var index;
	var states= document.getElementById('spain_states');
	if(states.disabled==false){
		index=states.selectedIndex;
		if(states.options[index].value=='0'){
			error="- Selecciona una provincia \n";
		}
	}
	return error;
}
function country(){
	var states= document.getElementById('spain_states');
	var isSpain=isSelectedCountrySpain();
	if(isSpain){states.disabled=false;}
	else{ states.disabled=true;}
}
function isSelectedCountrySpain(){
	var selectedCountry=getSelectedCountry();
	if(selectedCountry=='ES'){ return true;}
	else{ return false;}
}
function getSelectedCountry(){
	var countries= document.getElementById('countries');
	var index=countries.selectedIndex;
	return countries.options[index].value;
}
