/**
 * Wise Up Online Portal
 * 
 * @since Version 1.0
 * @author MindSet Films Dev Team
 * @copyright Copyright (c) 2008, Ometz Group.
 * @author Ronie Herbert Neubauer.
 * 
 */

var trabaleSlide;

function validateTrabalhe()
{
	var type = $('sector');
	var name = $('name');
	var birth = $('born');
	var address = $('address');
	var quarter = $('quarter');
	var number = $('number');
	var complement = $('complement');
	var city = $('city');
	var ddd = $('ddd');
	var phone = $('telphone');
	var phone2 = $('celphone');
	var education = $('education');
	var profissional = $('professional');
	var payment = $('payment');
	var file = $('attach');
	var fileName = file.value.split("/");
	
	// Pega somente o nome do Arquivo
	fileName = fileName[fileName.length -1];
	
	// Desativando campos.
	type.disabled = name.disabled = birth.disabled = address.disabled = quarter.disabled = complement.disabled = number.disabled = city.disabled = ddd.disabled = phone.disabled =phone2.disabled = education.disabled = profissional.disabled = payment.disabled = file.disabled = true;
	
	if (type.value == '' || name.value == '' || birth.value == '' || address.value == '' || quarter.value == '' || number.value == '' || city.value=='' || ddd.value == '' || phone.value == '' || education.value == '' || profissional.value == '' || payment.value=='' || fileName == '')
	{
		$('error').innerHTML = "";
		eP = document.createElement("p");
		eP.appendChild(document.createTextNode("Todos os campos são obrigatórios."));
		document.getElementById("error").appendChild(eP);
		trabaleSlide.slideIn();
		setTimeout(function() {trabaleSlide.slideOut();}, 3000);
		
		// Ativando campos.
		setTimeout(function()
		{
			type.disabled = name.disabled = birth.disabled = address.disabled = quarter.disabled = complement.disabled = number.disabled = city.disabled = ddd.disabled = phone.disabled =phone2.disabled = education.disabled = profissional.disabled = payment.disabled = file.disabled = false;
		}, 2000);
		
		return;
	}
	else
	{
		var objAjax = new Ajax(baseurl + "/ajax/send.careers/", 
				{
					method: "post",
					postBody: {sector:type.value,attach:'Sem Arquivo',payment:payment.value,professional:profissional.value,education:education.value,complement:complement.value,number:number.value,address:address.value,quarter:quarter.value,born:birth.value,name:name.value, ddd:ddd.value, city:city.value, telphone:phone.value, celphone:phone2.value},
					

					onComplete: function(r)
					{
						$('error').innerHTML = '';
						eP = document.createElement("p");
						eP.appendChild(document.createTextNode("Envio realizado com sucesso!"));
						$("error").appendChild(eP);
						contatoSlide.slideIn();
						setTimeout(function() {contatoSlide.slideOut()}, 3000);
						
						// Ativando e limpando campos.
						setTimeout(function() 
						{
							btn.disabled = 	type.disabled = name.disabled = birth.disabled = address.disabled = quarter.disabled = complement.disabled = number.disabled = city.disabled = ddd.disabled = phone.disabled =phone2.disabled = education.disabled = profissional.disabled = payment.disabled = file.disabled = false;
							type.value = name.value = birth.value = address.value = quarter.value = complement.value = number.value = city.value = ddd.value = phone.value =phone2.value = education.value = profissional.value = payment.value = file.value = "";
						}, 2000);
						
						//
					}
					
				});
		
		objAjax.request();
	}

}


	function getSector()
{
	var enviaAjax = new Ajax(baseurl+"/ajax/getsector/", 
		{
			method: 'post',
			postBody: {},
			onComplete: function (r)
			{
				var label=$('labelsector').value;
				var select='<label class="label"><input type="hidden" id="labelsector" value="'+label+' ">'+label+'</label><select title="Selecione" id="sector" name="sector" onchange="getCities()">'+r+'</select>';
				$('sector').parentNode.innerHTML = select;
			}
		});
	
	enviaAjax.request();
}

function getDDD()
{
	var enviaAjax = new Ajax(baseurl+"/ajax/getDDD/", 
		{
			method: 'post',
			postBody: {},
			onComplete: function (r)
			{
				var label=$('labelddd').value;
				var select='<label class="label"><input type="hidden" id="labelddd" value="'+label+' ">'+label+'</label><select title="Selecione" id="ddd" name="ddd" onchange="getCities()">'+r+'</select>';
				$('ddd').parentNode.innerHTML = select;
			}
		});
	
	enviaAjax.request();
}

function getCities()
{
	var ddd = $('ddd').value;
	
	var enviaAjax = new Ajax(baseurl+"/ajax/getcities/", 
		{
			method: 'post',
			postBody: {ddd:ddd},
			onComplete: function (r)
			{
				var label=$('labelcity').value;
				var select='<label class="label"><input type="hidden" id="labelcity" value="'+label+' ">'+label+'</label><select title="Selecione" id="city" name="city" >'+r+'</select>';
				$('city').parentNode.innerHTML = select;
			}
		});
	
	enviaAjax.request();
}

function formataData(obj) {  
	
	if(obj.value.length == 2 || obj.value.length == 5){  
		obj.value = obj.value + '/';  
	}  
}
function addSubmit()
{
	
	var input='<input   name=\"submit\" id=\"submit\" type=\"submit\" onClick="validateTrabalhe()"/>';
	$('submit').parentNode.innerHTML = input;
}
function geraDivErro()
{
	var div=document.createElement('div');
	var target = document.getElementById('error');
	div.id="error";
	div.className="error";
	target.id="erro";
	target.className="erro";
	target.appendChild(div);
	
}
function init()
{
		// Contato Slide
		contatoSlide = new Fx.Slide('error');
		contatoSlide.hide();
	
	geraDivErro();
	// Contato Slide
	trabaleSlide = new Fx.Slide('error');
	trabaleSlide.hide();
	getSector();
	getDDD();
	addSubmit();
}

window.addEvent('load', init);
