String.prototype.trim = function(param){
	var s;
	s=this;
	if (!s || s=="") return "";  	
	if(param=='left' || param==undefined) while((s.charAt(0)==" ") || (s.charCodeAt(0)==9) || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')){s=s.substr(1,s.length-1);}
	if(param=='right' || param==undefined) while((s.charAt(s.length-1)==" ") || (s.charCodeAt(s.length-1)==9) || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')){s=s.substr(0,s.length-1);}
	if(param=='br') s = s.split(String.fromCharCode(13)).join("");
	return s;
}

function MudaCampo(f){
	if(f.value.length==f.maxLength){
  	for(var i=0;i<f.form.length;i++){
    	if(f.form[i]==f&&f.form[i+1]){f.form[i+1].focus();break}
		}
	}
}

function isNum( caractere ){
 	var strValidos = "0123456789"
	if ( strValidos.indexOf( caractere ) == -1 )
	return false;
	return true;
}

function validaTecla(campo, event){
	var BACKSPACE= 8;
	var key;
	var tecla;
	CheckTAB=false;
	if(navigator.appName.indexOf("Netscape")!= -1)
	tecla= event.which;
	else
	tecla= event.keyCode;
	key = String.fromCharCode( tecla);
//	alert( 'key: ' + tecla + ' -> campo: ' + campo.value);
	if ( tecla == 13 )
	return false;
	if ( tecla == 0 && !window.event )
	return true;
	if ( tecla == BACKSPACE )
	return true;
	return ( isNum(key));
}

function isEmail(email){
	var res1=!(/(\.\.)+|(__)+|(--)+/.test(email));
	var res2=(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(email));
	return (res1 && res2)
}

function isDate(dateStr,format){
	for (var i=0,fo,ds,d="",m="",y="";i<format.length;ds=dateStr.charAt(i),fs=format.charAt(i),((fs=="D")?d+=ds:(fs=="M")?m+=ds:(fs=="Y")?y+=ds:void(0)),i++);
	return ((!isNaN(d) && !isNaN(m) && !isNaN(y)) ? 
	((d<1||d>31) || (m<1||m>12) || ((m==4||m==6||m==9||m==11)&&d==31) || (y.toString().length<4)) ? false :
	((m == 2) ? ((d>29 || (d==29 && !((y%4)==0&&((y%100)!=0||(y%400)==0)))) ? false : true ) : true ) : false );
}

function isCPFCNPJ(str){
	str=str.replace(/[^0-9]/gi,"");
	if (str.length == 14 || str.length == 11){
		var val = str.substring(0,str.length-2);
		val+=dig(val);val+=dig(val);
		return (str==val);
	}else
		return false;
	function dig(str){
		for (var i=0,k,s=0,l=str.length;i<l;k=(l>=12)?(2+i%8):(i+2),s+=parseInt(str.charAt(l-i-1))*k,i++);
		return (((10*s)%11)%10).toString();
	}
}

/***************** verifica tamanho da pagina - posicionamento do sofa ********************/
function matchSizes(document, objOneName, objTwoName) {

	var x,y;
	var chk1 = document.body.scrollHeight;
	var chk2 = document.body.offsetHeight;

	obj1 = document.getElementById(objOneName);
	obj2 = document.getElementById(objTwoName);

//	obj1height = obj1.offsetHeight;
	obj1height = 380;
	obj2height = obj2.offsetHeight;

	minheight = document.getElementById('main').offsetHeight;
	minheight = minheight + 380;

	if (chk1 > chk2){
		y = document.body.scrollHeight;
	}else{
		y = document.body.offsetHeight;
	}

	if (y > minheight){
		obj2.style.height = y+"px";
	}else{
		obj2.style.height = minheight+"px";
	}

	document.getElementById('sofaarea').style.display='block';

}


/******* verifica login senha preenchidos *********/
function chkval(par, tipform){
	if (tipform == "app"){
		var frm = document.form_login_app;
	}else if(tipform == "env_dica"){
		var frm = document.form_env_dica;
	}else{
		var frm = document.form_login;
	}

	if (par == "email_log"){
		if (frm.email_log.value.trim() == "E-MAIL"){
			frm.email_log.value="";
		}else if(frm.email_log.value.trim() == ""){
			frm.email_log.value="E-MAIL";
		}
	}

	if (par == "senha_log"){		
		if (frm.senha_log_txt.style.display == ""){
			frm.senha_log_txt.style.display = 'none';
			frm.senha_log.style.display = '';
			frm.senha_log.focus();
		}else if(frm.senha_log.value.trim() == ""){
			frm.senha_log_txt.style.display = '';
			frm.senha_log.style.display = 'none';
		}
	}

	if (par == "tit_dica"){
		if (frm.tit_dica.value.trim() == "TÍTULO"){
			frm.tit_dica.value="";
		}else if(frm.tit_dica.value.trim() == ""){
			frm.tit_dica.value="TÍTULO";
		}
	}

}


/******* valida login *********/
function verlogin(tipform){
	if (tipform =="app"){
		var frm = document.form_login_app;
	}else{
		var frm = document.form_login;
	}
	var erros = "";

//E-mail
	if(frm.email_log.value.trim()=="" || frm.email_log.value.trim()=="E-MAIL"){
		erros +=" <p>Preencha o campo 'E-mail'</p>";
	}else if(!isEmail(frm.email_log.value)){
		erros +=" <p>O e-mail informado é inválido</p>";
	}

//Senha
	if(frm.senha_log.value.trim()=="" || frm.senha_log.value.trim()=="SENHA"){
		erros +=" <p>Preencha o campo 'Senha'</p>";
	}

	if(erros!=""){
		popLayerAlert();
		document.getElementById('alertmsg').innerHTML=erros;
	}else{
		frm.submit();
	}
}

/******************** pop esqueceu senha *****************************/
function esqsenha(tipform){


	var	obj2 = document.getElementById('bgGeralAlpha');
	var	obj3 = document.getElementById('bgGeralAlphaSob');

	var chk1 = document.body.scrollHeight;
	var chk2 = document.body.offsetHeight;
	var chk3 = document.getElementById('container').offsetHeight;

	if(chk3 > chk1 || chk3 > chk2){
		y = document.getElementById('container').offsetHeight;
	}else{
		if (chk1 > chk2){
			y = document.body.scrollHeight;
		}else{
			y = document.body.offsetHeight;
		}
	}

	altura = y - 4;
	document.getElementById('layerSenha').style.display='block';
	
	
	/*if(tipform =="app"){
		document.getElementById('layeresqsenha').style.top='415px';
		document.getElementById('layeresqsenha').style.left='160px';
	}else{
		document.getElementById('layeresqsenha').style.top='46px';
		document.getElementById('layeresqsenha').style.left='268px';
	}*/

	document.getElementById('layeresqsenha').style.display='block';
	document.getElementById('esqsenhaform').style.display='block';
	document.getElementById('esqsenhamsg').style.display='none';
//	setTimeout('closeesqsenha()',6000);
		document.getElementById('bgGeralAlpha').style.height=y+50+'px';
		
			var chkpop = document.getElementById('layeresqsenha').offsetHeight;

			posicao = chkpop / 2;

			obj2.style.height = altura+"px";
			obj3.style.height = altura+"px";

			document.getElementById('layeresqsenha').style.marginTop=-posicao+'px';
}


function closeesqsenha(){
//	var el = document.getElementById('email_ver_senha');
//	if (el.value.trim() =="")
	document.getElementById('layerSenha').style.display='none';
}


function versenha(){
	var frm = document.form_esq_senha;
	var erros = "";

//E-mail
	if(frm.email_ver_senha.value.trim()=="" || frm.email_ver_senha.value.trim()=="DIGITE SEU E-MAIL"){
		erros +=" <p>Preencha o campo 'E-mail'</p>";
	}else if(!isEmail(frm.email_ver_senha.value)){
		erros +=" <p>O e-mail informado é inválido</p>";
	}

	if(erros!=""){
		popLayerAlert();
		document.getElementById('alertmsg').innerHTML=erros;
	}else{
		frm.submit();
	}

}

function verifsenha(){

	var frm = document.form_esq_senha;

	if (frm.email_ver_senha.value.trim() == "DIGITE SEU E-MAIL"){
		frm.email_ver_senha.type="password";
		frm.email_ver_senha.value="";
	}else if(frm.email_ver_senha.value.trim() == ""){
		frm.email_ver_senha.type="text";
		frm.email_ver_senha.value="DIGITE SEU E-MAIL";
	}
}

function goGama(){
	var obj = document.getElementById("gama");
	if(obj[obj.selectedIndex].value){
		if(obj[obj.selectedIndex].value.indexOf("col_")!=-1)
			document.location.href = "universo_cores_interna.asp?id_colecao="+obj[obj.selectedIndex].value.split("col_").join("");
		else
			document.location.href = "universo_cores_interna.asp?id_gama="+obj[obj.selectedIndex].value;
	}
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }

  return [ scrOfX, scrOfY ];

}

function getInnerSize(){
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	}else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	}else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [myWidth,myHeight];
}

function addOnload(fn){
    var nowOnload = window.onload; // Let's save the existing assignment, if any
    window.onload = function () {
        fn();
        // Now we call old function which was assigned to onLoad, thus playing nice
        if(nowOnload != null && typeof(nowOnload) == 'function') {
            nowOnload();
        }
    }
}

function addOnresize(fn){
    var nowOnresize = window.onresize; // Let's save the existing assignment, if any
    window.onresize = function () {
        fn();
        // Now we call old function which was assigned to onresize, thus playing nice
        if(nowOnresize != null && typeof(nowOnresize) == 'function') {
            nowOnresize();
        }
    }
}

function adjustSizes(){
	setTimeout(function(){matchSizes(document, 'sofaarea', 'container');},166);
}
/*
addOnresize(chkscroll);
addOnresize(chkbgpoplayer);
addOnresize(adjustSizes);
addOnload(window.onresize);
*/

function chkvaldicafocus(elm, tipo){
	if (elm.value.trim() == tipo)
		elm.value = "";
}

function chkvaldicablur(elm, tipo){
	if (elm.value.trim() == "")
		elm.value = tipo;
}

function goCredits(){
	_gaq.push(['_trackEvent', 'link_externo', 'www.publicidadeinterativa.com']);
	window.open("http://www.publicidadeinterativa.com");
}
function goLoreal(){
	//pageTracker._trackPageview("link_www.lorealparis.com.br");
	// Post-TAG 2131
	var ADM_rnd_2131 = Math.round(Math.random() * 9999);
	var ADM_post_2131 = new Image();
	ADM_post_2131.src = 'http://ia.nspmotion.com/ptag/?pt=2131&r='+ADM_rnd_2131;
	//_gaq.push(['link_www.lorealparis.com.br']);
	_gaq.push(['_trackEvent', 'link_externo', 'www.lorealparis.com.br']);
	window.open("http://www.lorealparis.com.br");
}

var pop_sound;
function openSound(force){
	var width=155;
	var height=106;
	var left=(screen.availWidth-width)/2;
  	var top=(screen.availHeight-height)/2;	
	if(!force && pop_sound) if(!pop_sound.closed) {pop_sound.focus(); return;}
	pop_sound = window.open('pop_sound.htm','sound','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	//if(pop_sound.focus) pop_sound.focus();	
}
function closeSound(){
	if (!pop_sound) return;
	pop_sound.close();
	pop_sound=undefined;
}

function openCopyRight(){
	var width=370;
	var height=440;
	var left=(screen.availWidth-width)/2;
  	var top=(screen.availHeight-height)/2;
	window.open('pop_copyright.htm','copyright','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}


// GERA URL CURTA COM MIGRE.ME
var title_twitter = "";
var url_twitter = "";

function geraMigreme(u,tit){
	url_twitter = u;
	//alert(tit);
	title_twitter = tit;
	var jx_migreme = new jx();
	jx_migreme.request("flgetMigreme.aspx?url=" + u ,{onSuccess:goTwitter, parameters:{}});
	trygera = true;
}

function shareColor(type, color) {
	var url = top.document.location.href;
	if(url.indexOf("universo") != -1){
		var title = "Encontrei a cor perfeita para os meus cabelos! Descubra a sua também. ";
	}else{
		var title = "Encontrei a cor perfeita para os meus cabelos! Descubra a sua também. ";
	}

	_gaq.push(['_trackEvent', 'rede social - cor', type]);

	url = "http://www.imediaexcellence.com.br/v5/universo-cores-interna.asp?id_cor=" + color;

	//jx_migreme.request("getMigreme.aspx?url=" + u + "&origem=" + origem,{onSuccess:tp, parameters:{}});

	switch(type){
		case "facebook":
			goFacebook(url, title);
			break;
		case "orkut":
			goOrkut(url, title);
			break;
		case "twitter":
			geraMigreme(url, title);
			//goTwitter(url, title);
			break;
	}
}

function share(type){
	var url = "http://migre.me/WYL9";
	var title = "Experimente Imédia Excellence! Faça como eu: saiba tudo sobre coloração e escolha a sua cor. ";

	_gaq.push(['_trackEvent', 'rede social', type]);

	switch(type){
		case "facebook":
			url = "http://www.imediaexcellence.com.br/v5/";
			goFacebook(url, title);
			break;
		case "orkut":
			goOrkut(url, title);
			break;
		case "twitter":
			//goTwitter(url, title);
			geraMigreme(url, title);
			break;
	}
}

function goTwitter(url, title){
	//pageTracker._trackPageview("divulgou_twitter");
	//alert(title_twitter);
	_gaq.push(['divulgou_twitter']);
	var url = "http://twitter.com/home?status=" + encodeURIComponent(title_twitter) + ":" + encodeURIComponent(url);
	popUpWindow(url, "popTwitter", "788", "420");	
}

function goOrkut(url, title){
	//pageTracker._trackPageview("divulgou_orkut");
	_gaq.push(['divulgou_orkut']);
	var url = "http://promote.orkut.com/preview?nt=orkut.com&tt="+encodeURIComponent(title)+"&du="+encodeURIComponent(url)+"&cn="+encodeURIComponent("");
	popUpWindow(url, "popOrkut", "788", "420");
}

function goFacebook(url, title) {
	//pageTracker._trackPageview("divulgou_facebook");
	_gaq.push(['divulgou_facebook']);
	var url = "http://www.facebook.com/sharer.php?u="+encodeURIComponent(url)+"&t=" + encodeURIComponent(title);
	popUpWindow(url, "popFacebook", "788", "420");
}


function chkAltura(){
	if ((screen.width<=1024) && (screen.height<=768)){
		document.getElementById('container').className='lowreso';
	}
}

addOnload(chkAltura);


