function Inint_AJAX() {
    var xmlhttp = false;
    try {
        xmlhttp = new ActiveXObject("Msxml1.XMLHTTP");
    } catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }

    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }

    return xmlhttp;
}

/**
* METHOD TO SELECT CITY
*
* int country		 		- id of country
* string msg_loading 		- msg of loading to combobox
* int city_id		 		- id of city
* char onlyhasmodel	 		- 'Y' to especific cities that have models records
* string form_name	 		- id form | sample: id="form"
* string form_field_city	- id form city | sample: id="city"
*
*/
function Dados(country, msg_loading, msg_country, city_id, onlyhasmodel, form_name, form_field_city) {
	/*alert(
		"Country: " + country + "\n" +
		"Msg loading: " + msg_loading + "\n" +
		"Msg country: " + msg_country + "\n" +
		"City id: " + city_id + "\n" +
		"Somente modelo?: " + onlyhasmodel + "\n" +
		"Form name: " + form_name + "\n" +
		"Form field: " + form_field_city
	);*/
    ajax = Inint_AJAX();
	if(ajax) {
		//alert(form_name);
		document.getElementById(form_name).cities_id.options.length = 1;
	    idOpcao  = document.getElementById(form_field_city);
	    ajax.open("POST", "cities.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
				idOpcao.innerHTML = msg_loading;   
	        }
			if(ajax.readyState == 4 ) {
				if(ajax.responseXML) {
					//alert(ajax.responseText);
					processXML(ajax.responseXML, msg_country, city_id, form_name, form_field_city);
			   	} else {
			   		//document.getElementById(form_name).cities_id.disabled = false;
			   		idOpcao.innerHTML = msg_country;
			   	}
			}
        }
	    var params = "country="+country+"&ohm="+onlyhasmodel;
        ajax.send(params);
    }
}

function deletePhoto(photo){
	ajax = Inint_AJAX();
	if(ajax){
		ajax.open("GET", "model_edit_photos.php?photo="+photo+"&action=delete", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
				document.getElementById('upload_msg').style.display = 'none';
				document.getElementById('upload_process').style.display = 'block';
	        }
			if(ajax.readyState == 4 ) {
				document.getElementById("divcontainer").innerHTML = ajax.responseText;
			}
			
        }
		var params = "photo="+photo+"&action=delete";
        ajax.send(params);
	}
}
   

/**
* METHOD TO PROCESS XML
*
* object obj		 - 
* string msg_country - msg of select country
* int city_id 		 - id of city	
*
*/
function processXML(obj, msg_country, city_id, form_name, form_field_city){
	
	//get tag city
    var dataArray   = obj.getElementsByTagName('city');
 	//alert(dataArray.length);
	//total of elements in tag cidade
	if(dataArray.length > 0) {
		for(var i = 0 ; i < dataArray.length ; i++) {
			var item = dataArray[i];
			var id    =  item.getElementsByTagName("city_id")[0].firstChild.nodeValue;
			var name =  item.getElementsByTagName("city_name")[0].firstChild.nodeValue;
			//document.getElementById(form_name).cities_id.disabled = false;
			
			idOpcao.innerHTML = msg_country;
			
			var newCity = document.createElement("option");
			newCity.setAttribute("id", "name");
			newCity.value = id;
			newCity.text  = name;
			if (newCity.value == city_id)
				newCity.selected = true;
			document.getElementById(form_name).cities_id.options.add(newCity);
		}
	} else {
		document.getElementById(form_name).cities_id.disabled = false;
		idOpcao.innerHTML = msg_country;
	}	  
}
   
function startUpload(form_name){
	document.getElementById(form_name).submit();
	document.getElementById('upload_msg').style.display = 'none';
	document.getElementById('upload_process').style.display = 'block';
    return true;
}

/**
* status - return of upload file
* result - message error
* file - file uploaded
* type - type of file. Ex: avatar, picture 1... 
* width - width of image
* height - height of image
*/
function stopUpload(status, result, file, type, width, height){
	//alert(status);
    if (status != "error"){
    	document.getElementById('upload_msg').style.display = 'none';
    	document.getElementById('formerror').style.display = 'none';
		if(document.getElementById('newphotonum')){
			var photonum = document.getElementById('newphotonum').value;
			if(type == "avatar"){
				if (width < height)
		    		document.getElementById('avatar_img').innerHTML = "<img src='files/tmp/" + file + "' width='100' align='center'>";
		    	else
		    		document.getElementById('avatar_img').innerHTML = "<img src='files/tmp/" + file + "' height='75' align='center'>";
			}else{
				if (width < height)
		    		document.getElementById('new' + photonum + '_img').innerHTML = "<img src='files/tmp/" + file + "' width='100' align='center'>";
		    	else
		    		document.getElementById('new' + photonum + '_img').innerHTML = "<img src='files/tmp/" + file + "' height='75' align='center'>";
		    	document.getElementById('new_photos').style.display = "block";
		    	document.getElementById('fs' + photonum).style.display = "block";
				if(document.getElementById('newphotonum'))
		    		document.getElementById('newphotonum').value++;
			}
		} else {
			if(type == "avatar"){
				if (width < height)
		    		document.getElementById('avatar_img').innerHTML = "<img src='files/tmp/" + file + "' width='100' align='center'>";
		    	else
		    		document.getElementById('avatar_img').innerHTML = "<img src='files/tmp/" + file + "' height='75' align='center'>";
			}else{
				if (width < height)
		    		document.getElementById(type + '_img').innerHTML = "<img src='files/tmp/" + file + "' width='100' align='center'>";
		    	else
		    		document.getElementById(type + '_img').innerHTML = "<img src='files/tmp/" + file + "' height='75' align='center'>";
			}
		}
    	
    	
    } else {
    	document.getElementById('upload_process').style.display = 'none';
    	document.getElementById('upload_msg').style.display = 'block';
    	result = '<span class="emsg">' + result + '<\/span>';
    	document.getElementById('upload_msg').innerHTML = result;
    	return false; // jeff 22/01/09
    }
    document.getElementById('upload_process').style.display = 'none';
    document.getElementById(type).value = file;
    return true;
}

function confirmDelete(msg) {
  if (confirm(msg)) {
    // continue...
  }
}
