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 && document.getElementById(form_name)) {

		//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, picture_name, file_name){
    if (status != "error"){
    	document.getElementById('upload_msg').style.display = 'none';
    	document.getElementById('formerror').style.display = 'none';
		
		time = new Date().getTime();
		
		if(document.getElementById('newphotonum')) {
			if(type == "avatar"){
				img = "<img src='" + file + "?" + time + "' height='110' align='center'>";
					
		    	document.getElementById('avatar_img').innerHTML = img;
				document.getElementById('upload_avatar').reset();
			} 
			else {
				var photonum = document.getElementById('newphotonum').value;
				//img = (width < height) ? "<img src='" + file + "' width='75' align='center'>" : "<img src='" + file + "' height='110' align='center'>";
				img = "<img src='" + file + "?" + time + "' height='110' align='center'>";
					
				var content = " \
					<fieldset class=\"picture\"> \
		                <legend>" + picture_name + " " + photonum + "</legend> \
		                <p id=\"pic" + photonum + "_img\" align=\"center\">" + img + " \
							<a style=\"cursor: pointer;\" onclick=\"deletePhoto('" + file_name + "');\">delete</a> \
		                </p> \
		            </fieldset>";
				document.getElementById('photos-container').innerHTML = document.getElementById('photos-container').innerHTML + content;
				document.getElementById('form_upload_picture').reset();
			
				document.getElementById('newphotonum').value++;
			}
		}
		else {
			if(type == "avatar"){
				if (width < height)
		    		document.getElementById('avatar_img').innerHTML = "<img src='files/tmp/" + file + "?" + time + "' width='100' align='center'>";
		    	else
		    		document.getElementById('avatar_img').innerHTML = "<img src='files/tmp/" + file + "?" + time + "' height='75' align='center'>";
				//document.getElementById('upload_avatar').reset();
			} else{
				if (width < height)
		    		document.getElementById(type + '_img').innerHTML = "<img src='files/tmp/" + file + "?" + time + "' width='100' align='center'>";
		    	else
		    		document.getElementById(type + '_img').innerHTML = "<img src='files/tmp/" + file + "?" + time + "' height='75' align='center'>";
				//document.getElementById('upload_' + type).reset();
			}
			document.getElementById(type).value = file;
		}	
    	
    } else {
    	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';
    return true;
}

function confirmDelete(msg) {
  if (confirm(msg)) {
    // continue...
  }
}

