var isLoading = false;

function setFormAttributes(formu, action, method, enctype, target){
	
	formu.action = action;
	formu.enctype = enctype;
	formu.encoding = enctype;
	formu.method = method;
	formu.target = target;
}

function uploadImg(){

	setFormAttributes(document.form10, "/stations/upload3.php", "post", "multipart/form-data", "upfram");
	document.form10.submit();
	isLoading = true;
	document.form10.userfile.disabled = true;
	document.getElementById('loading_img').innerHTML = "<img src=\"/stations/img2/loading.gif\"/>";
}

function resetUpload(){
	
	isLoading = false;
	document.getElementById('loading_img').innerHTML = ""; //raz loading.gif
	setFormAttributes(document.form10, "/stations/no-js-insert.php", "post", "application/x-www-form-urlencoded", "");
	document.form10.userfile.disabled = false;
	clearFile(document.form10.userfile);
}

function sendMessage(message,name)
{
	resetUpload(); //cas où la page dans l'iframe est une page d'erreur, elle ne renverra pas le resetUpload
	
	if (message =="succes" && name=="")	{
		displayMsg("un problème est survenu avec l'image");
		//return false;
	}
	if (message=="succes")	{
		document.getElementById('station_img').innerHTML = "<img src=\"/stations/img/"+name+"\"/>";
		document.form10.photo.value = name;
	}
}

function sendForm(){

	var photo 		= 	document.form10.photo.value;
	var indicatif 	= 	document.form10.indicatif.value;
	//var email 		= 	document.form10.em4il.value;
	
	if(isLoading)
	{
		displayMsg("une image est en cours de chargement");
		return false;
	}
	//1ere passe de vérif
	if(photo == "")	{
		displayMsg("la photo est obligatoire");
		return;
	}
	if(indicatif=="")	{
		displayMsg("l'indicatif est obligatoire");
		return;
	}
	if(indicatif!="" && indicatif.length >10){
		displayMsg("l'indicatif est invalide");
		return;
	}
	
	ajaxSendForm();
		
}
function displayMsg(msg){

	alert(msg);
}

function clearFile(input){

	var newInput = input.cloneNode(true);
	var tmpForm = document.createElement('form');
	tmpForm.style.display = 'none';
	document.body.appendChild(tmpForm);
	tmpForm.appendChild(newInput);
	tmpForm.reset();
	input.parentNode.replaceChild(newInput, input);
	tmpForm.parentNode.removeChild(tmpForm);
}

function ajaxSendForm(){

	var xhr;
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
	else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer
	else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); // Navigateur ancien
	xhr.open('POST','/stations/ajax-insert.php',true);
	xhr.onreadystatechange = function() // attribution de la fonction
        {
        if (xhr.readyState == 4)
			{
			if (xhr.status == "200" || xhr.status == "0")
                {
				var reponse = xhr.responseText;
				if (reponse!="ok"){displayMsg(reponse);}
				//var url2 = "http://www.electronique-radioamateur.fr/stations/"+document.getElementById('indicatif')+reponse;
				else 
				{
				setTimeout("document.location = 'http://www.electronique-radioamateur.fr/stations/view_last_station.php' " ,1000);
				}
				//if (reponse !="ok"){displayMsg(reponse);}
				//alert(xhr.responseText);//displayMsg ou redirect sur la page créée
                }
			}
        }
	var form = document.getElementById('form10');
	var inputElements =	form.getElementsByTagName('input');
	var textareaElements = form.getElementsByTagName('textarea');
	var data="";
	for (i=0;i<inputElements.length;i++)	{
		data += inputElements[i].name + "=" + escape(inputElements[i].value)+'&';
	}
	for (i=0;i<textareaElements.length;i++)	{
		data += textareaElements[i].name + "=" + escape(textareaElements[i].value)+'&';
	}
	data += "bonux=end";
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(data);
}