//Brownsers
var IE6 = (navigator.appName.indexOf('Internet Explorer') != -1 && navigator.appVersion.indexOf('MSIE 6.0') != -1) ? true : false;
var IE55 = (navigator.appName.indexOf('Internet Explorer') != -1 && navigator.appVersion.indexOf('MSIE 5.5') != -1) ? true : false;
var IE5 = (navigator.appName.indexOf('Internet Explorer') != -1 && navigator.appVersion.indexOf('MSIE 5.0') != -1) ? true : false;
var IE4 = (navigator.appName.indexOf('Internet Explorer') != -1 && navigator.appVersion.indexOf('MSIE 4.0') != -1) ? true : false;
var IE3 = (navigator.appName.indexOf('Internet Explorer') != -1 && navigator.appVersion.indexOf('MSIE 3.0') != -1) ? true : false;
var N47 = (navigator.appName.indexOf('Netscape') != -1 && navigator.appVersion.indexOf('4.7') != -1) ? true : false;
var N = (navigator.appName.indexOf('Netscape') != -1 && navigator.appVersion.indexOf('4.7') != -1) ? true : false;
var N6 = (navigator.appName.indexOf('Netscape') != -1 && navigator.appVersion.indexOf('5') != -1) ? true : false;

//Pre carregamento do Menu
objDuke = new Image();
objUsinas = new Image();
objNegocios = new Image();
objMeio = new Image();
objNoticias = new Image();

objDuke = "i/duke_bt_duke_on.gif"
objUsinas = "i/duke_bt_usinas_on.gif"
objNegocios = "i/duke_bt_negocios_on.gif"
objMeio = "i/duke_bt_meio_on.gif"
objNoticias = "i/duke_bt_noticias_on.gif"


// Funcoes
function changeBgcolor(obj,hex){
	obj.style.backgroundColor = hex;
}

function rollover(nome,arquivo){
	var imagem = "document." + nome + ".src ='" + arquivo + "'";
	eval(imagem);
}
function pop(mypage, myname, w, h, scroll)
{
	pos_left = (screen.width - w) / 2
	pos_height = (screen.height - h) / 2
	winprops = 'height='+h+',width='+w+',scrollbars='+scroll+',left='+ pos_left +',top='+ pos_height +''
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
/*function pop(mypage, myname, w, h, scroll)
{
	pos_left = (screen.width - w) / 2
	pos_height = (screen.height - h) / 2
	winprops = 'height='+h+',width='+w+',scrollbars='+scroll+',left='+ pos_left +',top='+ pos_height +''
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}*/

// Validacao de Formulario
var intDay ='';

function cleanValues(objForm,objText,defaultValue){
	var objValue = eval("document." + objForm.name + "." + objText.name);
	if(objValue.value == defaultValue || objValue.value == ''){
		objValue.value = '';
	}
}
function returnValues(objForm,objText,defaultValue){
	var objValue = eval("document." + objForm.name + "." + objText.name);
	if(objValue.value == ''){
		objValue.value = defaultValue;
	}
}
function checkForm(){
	count = 0;
	for(i=0;i<fieldName.length;i++){
		if(checkField(fieldName[i],fieldType[i])){
			count++;
		}
		else{
			if(fieldErrorMsg[i]){
				alert(fieldErrorMsg[i]);
				if(eval(formRef + "." + fieldName[i])[0])
				{
					eval(formRef + "." + fieldName[i])[0].focus();
				}
				else
				{
					eval(formRef + "." + fieldName[i]).focus();
				}
			}
			return;
		}
	}
	if(count == fieldName.length){
		eval(formRef).submit();
	}
}

function checkField(field,type){
	switch(type){
		case 'notEmpty':
			if(isEmpty(field)){
				return false;
			}
			else{
				return true;
			}
		break;
		case 'Email':
			if(isMail(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'Number':
			if(isNumber(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'Equal':
			if(isEqual(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		
		case 'Day':
			if(isDay(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'Month':
			if(isMonth(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'Year':
			if(isYear(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'Selected':
			if(isSelected(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'Checked':
			if(isChecked(field)){
				return true;
			}
			else{
				return false;
			}
		break;		
		case 'Length':
			if(isLength(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'CEP':
			if(isCEP(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		case 'Pair':
			if(isPair(field)){
				return true;
			}
			else{
				return false;
			}
		break;
		default:
			alert('Os tipos que podem ser validados são: notEmpty ; Email ; Number ; Day ; Month ; Year ; CEP ; Selected ; Checked ; Equal; Pair');
			return false;
		break;
	}
}


function isEmpty(campo){
	if(eval(formRef+'.'+campo).value == ""){
		return true;
	}
	else{
		return false;
	}
}

function isNumber(campo){
	field = eval(formRef+'.'+campo).value;
	if(isNaN(field) || field.indexOf('e') != -1 || field == ""){
		return false;
	}
	else{
		return true;
	}
}

function isDay(campo){
	field = eval(formRef+'.'+campo).value;
	intDay = field;
	if(isNaN(field) || field < 1 || field > 31 || field == ""){
		return false;
	}
	else{
		return true;
	}
}

function isMonth(campo){
	field = eval(formRef+'.'+campo).value;
	if(isNaN(field) || field < 1 || field > 12 || field == ""){
		return false;
	}
	else{
		if (intDay != '')
		{
			if (field == 2 && intDay > 28)
			{
				return false;
			}else{
				return true;
			}
		}else{
			return true;
		}
	}
}


function isLength(campo){
	fields = campo.split(",");
	field = eval(formRef+'.'+fields[0])
	if (field.value.length >= fields[1])
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isEqual(campo){
	fields = campo.split(",");

	value = eval(formRef+'.'+fields[0]).value;
	for(k=1;k<fields.length;k++)
	{
		if(eval(formRef+'.'+fields[k]).value != value)
		{
			return false;
		}
	}
	return true;
}


function isYear(campo){
	field = eval(formRef+'.'+campo).value;
	tempo = new Date();
	anoAtual = tempo.getYear();		
	if (anoAtual < 1900)
	{
		anoAtual += 1900;
	}
	if(isNaN(field) || field < 1900 || field == ""){
		return false;
	}
	else
	{
		return true;
	}
}
/*
function isLength(campo,num){
	field = eval(formRef+'.'+campo).value;
	if(field.length != num){
		return false;
	}
	else{
		return true;
	}
}
*/
function isSelected(campo){
	field_value = eval(formRef+"."+campo+"["+formRef+"."+campo+".selectedIndex"+"]"+".value");
	if(field_value == ""){
		return false;
	}
	else{
		return true;
	}
}

function isChecked(campo){
	field = eval(formRef+'.'+campo);
	selected = false;
	if (field[0])
	{
		for (x=0;x!=field.length;x++)
		{
			if(field[x].checked)
			{
				selected = true;
			}
		}	
	}
	else
	{
		if(field.checked)
		{
			selected = true;
		}	
	}
	
	return selected;
}


function isMail(campo){
	field = eval(formRef+'.'+campo).value;
	if(field.indexOf("@") != -1){
		mail_back = field.substring(field.indexOf("@")+1,field.length);
		if(mail_back.indexOf(".") > 0){
			mail_end = mail_back.substring(mail_back.lastIndexOf(".")+1,mail_back.length);
			if(mail_end.length != 2 && mail_end.length != 3){
				return false;
			}
			else{
				return true;
			}		
		}
		else{
			return false;
		}
	}
	else{
		return false;
	}
}

function isCEP(campo){
	field = eval(formRef+'.'+campo).value;
	if(field.indexOf("-") != -1){
	 	var begin = field.substring(0,field.indexOf("-"));
		var end = field.substring(field.indexOf("-") + 1, field.length);
		if(begin.length != 5 || end.length != 3 || isNaN(begin) || begin.indexOf('e') != -1 || isNaN(end) || end.indexOf('e') != -1){
			return false;
		}
		else{
			return true;
		}
	}
	else{
		if(field.length == 8 && isNumber(campo)){
			return true;
		}
		else{
			return false;
		}
	}
	
}
function isCPF(campo){
	teste = new Array();
	obj = eval(formRef+'.'+campo).value;	
	var D1,D2,D1calc,D2calc,aux;
	var j = 0;
	var counter = 0;
	for(i=0;i<obj.length;i++){
		if(!isNaN(obj.substring(i,i+1))){
			teste[j] = obj.substring(i,i+1);
			j++;
		}
	}
	aux = teste[0];
	for(i=0;i<teste.length;i++){
		if(teste[i] == aux){
			counter++;
		}
	}
	if(counter == teste.length){
		return false;
	}
	D1 = teste[j-2];
	D2 = teste[j-1];
	D1calc = 0;
	D2calc = 0;
	var loop = j-2;
	for(i=0;i<loop;i++){
		D1calc += Number(teste[i])*(10-i); 
		D2calc += Number(teste[i])*(11-i); 
	}
	D1calc = (D1calc*10)%11;
	if(D1calc == 10){D1calc=0};
	D2calc = ((D2calc+(2*D1calc))*10)%11;
	if(D2calc == 10){D2calc=0};
	if(D1 == D1calc && D2 == D2calc){
		return true;
	}
	else{
		return false;
	}
}
function isPair(campo){
	field = eval(formRef+'.'+campo).value;
	if(isNaN(field) || field.indexOf('e') != -1 || field == "" || field%2 != 0){
		return false;
	}
	else{
		return true;
	}
}
function ValidaBusca()
{
	if (document.busca.search.value.length < 3)
	{
		alert('Para efetuar a busca digite pelo menos 3 caracteres.');
	}
	else
	{
		busca.submit(); 
		return true;
	}
}


