//	ajax
var update_url	=	'/ajax/form_submit.ajax.php';
var id_team		=	"";
var state_elm	=new Object();
function send_contact(){	
	//	 start class
	ajax 		=	new sack();
	
	elm_button=document.getElementById("bt_sumbit");			//	the button
	elm_loading=document.getElementById("bt_sumbit_loading");	//	loading
	
	elm_button.style.display="none";
	elm_loading.innerHTML = '<img src="/images/bt_loading.gif" border="0" width="126" height="22"/>';
	
	//	define elm first
	elm_subject	=	document.getElementById("subject").value;
	elm_name	=	document.getElementById("name").value;
	elm_email	=	document.getElementById("email").value;
	elm_msg		=	document.getElementById("message").value;
	elm_team	=	document.getElementById("id_team").value;
	
	//	check data
	var errMsg 		= 	""; 
	if(elm_subject=="")		errMsg = errMsg + alert_base+" "+ no_data_subject+"\n";
	if(elm_name=="")		errMsg = errMsg + alert_base+" "+no_data_name+"\n";
	if(elm_email=="")		errMsg = errMsg + alert_base+" "+no_data_email+"\n";
	if(elm_msg=="")			errMsg = errMsg + alert_base+" "+no_data_msg+"\n";
	if (errMsg != "") {
	    errMsg = "--- "+alert_title+" ---\n\n" + errMsg;
	    alert(errMsg);
		elm_button.style.display="block";
		elm_loading.style.display="none";
	 	return false;
	}
	
	if (!validEmail(elm_email)) {
		alert(no_data_email_KO)
		document.getElementById("email").focus();
		elm_button.style.display="block";
		elm_loading.style.display="none";
		return false;
	}

	
	
	//	 call ajax file to update state
	var contact_url=update_url+"?subject="+elm_subject+"&name="+elm_name+"&email="+elm_email+"&msg="+elm_msg+"&id_team="+elm_team;
	
	document.getElementById('temp').value=contact_url;
	
	ajax.requestFile = contact_url;
	ajax.onCompletion =reset_state;
	ajax.runAJAX();
	
}
function reset_state(){
	//alert(ajax.response);
	// set state loading while ajax is executed
	//if(ajax.response=="KO")		alert("error with ajax update");
	if (ajax.response=="OK"){
		elm_loading.innerHTML = "";
		document.getElementById("the_form").innerHTML ='<div class="warning" style="padding:30px; text-align;center;">'+msg_sent_OK+'</div>';
	}
	else {
		alert(ajax.response);	//	for testing
		elm_loading.innerHTML = msg_sent_KO;
		elm_button.style.display="block";
	}
	//else if (ajax.response=="KO")	elm_loading.innerHTML = 'No ha sido posible enviar su mensaje. <br>Disculpen las molestias.';
	
}



//	colaborators form
function send_form_colab(){
	//	 start class
	ajax 		=	new sack();
	
	elm_button=document.getElementById("bt_sumbit");			//	the button
	elm_loading=document.getElementById("bt_sumbit_loading");	//	loading
	
	elm_button.style.display="none";
	elm_loading.innerHTML = '<img src="/images/bt_loading.gif" border="0" width="126" height="22"/>';
	
	//	get all form elements
	the_form=document.getElementById("form_colab");
	//form_elm=getAllFormElements(the_form);
	for (var i=0;i<the_form.length;i++){
		document.write(the_form.elements[i].id+" - "+the_form.elements[i].value);
		document.write("<br />");
	}

}

function getAllFormElements( parent_node ) {
	
	if( parent_node == undefined ) {
		parent_node = document;
	}
	var out = new Array();
	formInputs = parent_node.getElementsByTagName("input");
	for (var i = 0; i < formInputs.length; i++)
		out.push( formInputs.item(i) );
	
	formInputs = parent_node.getElementsByTagName("textarea");
	for (var i = 0; i < formInputs.length; i++)
		out.push( formInputs.item(i) );
	
	formInputs = parent_node.getElementsByTagName("select");
	for (var i = 0; i < formInputs.length; i++)
		out.push( formInputs.item(i) );
	
	formInputs = parent_node.getElementsByTagName("button");
	for (var i = 0; i < formInputs.length; i++)
		out.push( formInputs.item(i) );
	
	return out;
}
