//window.onload = 
function initLayOut()
{
  /*
  The new 'validTags' setting is optional and allows
  you to specify other HTML elements that curvyCorners
  can attempt to round.

  The value is comma separated list of html elements
  in lowercase.

  validTags: ["div", "form"]

  The above example would enable curvyCorners on FORM elements.
  */
  settings = {
	  tl: { radius: 5 },
	  tr: { radius: 5 },
	  bl: { radius: 5 },
	  br: { radius: 5 },
	  antiAlias: true,
	  autoPad: true,
	  validTags: ["div"]
  }
  
  justTop = {
	  tl: { radius: 5 },
	  tr: { radius: 5 },
	  bl: { radius: 0 },
	  br: { radius: 0 },
	  antiAlias: true,
	  autoPad: true,
	  validTags: ["div"]
  }
  
  justBottom = {
	  tl: { radius: 0 },
	  tr: { radius: 0 },
	  bl: { radius: 5 },
	  br: { radius: 5 },
	  antiAlias: true,
	  autoPad: true,
	  validTags: ["div"]
  }

  /*
  Usage:

  newCornersObj = new curvyCorners(settingsObj, classNameStr);
  newCornersObj = new curvyCorners(settingsObj, divObj1[, divObj2[, divObj3[, . . . [, divObjN]]]]);
  */
  var myBoxObject = new curvyCorners(settings, "topo");
  myBoxObject.applyCornersToAll();
  
  var myBoxObject2 = new curvyCorners(settings, "barraCanais");
  myBoxObject2.applyCornersToAll();
  
  var myBoxObject3 = new curvyCorners(settings, "containerClass");
  myBoxObject3.applyCornersToAll();

  var myBoxObject4 = new curvyCorners(settings, "publicidade");
  myBoxObject4.applyCornersToAll();

  var myBoxObject5 = new curvyCorners(settings, "canalHeader");
  myBoxObject5.applyCornersToAll();

  var topBox = new curvyCorners(justTop, "topBox");
  topBox.applyCornersToAll();
  
  var bottomBox = new curvyCorners(justBottom, "bottomBox");
  bottomBox.applyCornersToAll();
  
  var Box = new curvyCorners(settings, "box");
  Box.applyCornersToAll();
  
  var BoxGaleria = new curvyCorners(settings, "boxGaleria");
  BoxGaleria.applyCornersToAll();
  

}// JavaScript Document


function initFlashVideo(videoUrl){
	var so = new SWFObject("common/swf/site/player.swf", "Borda", "500", "300", "8", "#FFFFFF");
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.addVariable("flv","http://www.plugpet.com.br/"+videoUrl)
	so.write("player");
}

function initPlayer(cnID){
	var so = new SWFObject("common/swf/site/testeddd.swf", "video", "400", "300", "7", "#FFFFFF");
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.addVariable("gtw","http://www.plugpet.com.br/");
	so.addVariable("canalID",cnID);
	
	so.write("player");	
}

function initPlayerHome(){
	var so = new SWFObject("http://www.plugpet.com.br/common/swf/site/player_home.swf", "video", "569", "263", "8", "#b5cb8b");
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "opaque");
	so.addVariable("gtw","http://www.plugpet.com.br/");	
	so.write("banner_home");

	var so = new SWFObject("common/swf/site/player_videos_home.swf", "video", "285", "310", "8", "#669900");
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.addVariable("gtw","http://www.plugpet.com.br/");	
	so.addVariable("canalID",1);
	so.write("videos_home");
}

function initGaleriaPerfil(movie){
	var banner = document.getElementById("banner_perfil");
	if(banner){
		var so = new SWFObject("common/swf/site/banner_perfil.swf", "bannerPerfil", "635", "249", "7", "#FFFFFF");
		so.addParam("allowScriptAccess", "always");
		so.addParam("wmode", "transparent");
		so.addVariable("movie", movie);
		so.write("banner_perfil");
	}
}

function initPlayerGaleria(movie){
	var so = new SWFObject("common/swf/site/banner_home.swf", "bannerPerfil", "0", "0", "7", "#FFFFFF");
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.addVariable("movie", movie);
	so.write("banner_galeria_swf");

}


/////FORMS

function initFormCadastro() {
	$("#cadastroForm").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			pf_nome : "required",
			pf_email: {
				required: true,
				email: true	
			},
			pf_email_check:{
				required: true,
				email: true,
				equalTo: "#pf_email"	
			},
			pf_senha: "required",
			pf_senha_check: {
				required: true,
				equalTo: "#pf_senha"	
			},
			pf_sexo : "required",
			pf_dia : "required",
			pf_mes : "required",
			pf_ano : "required",
			pais : "required",
			plug_uf_id : "required",
			pf_cidade : "required",
			imagemDono : {
				accept:'jpg|jpeg|gif'
			},
			nome_pet : "required",
			pet_genero : "required",
			pet_raca : "required",
			sexo : "required",
			pet_dia : "required",
			pet_mes : "required",
			pet_ano : "required",
			pedigree : "required",
			pet_uf_id : "required",
			pet_cidade : "required",
			imagemPet :{
				accept:'jpg|jpeg|gif'
			},
			contrato : "required"
			
		},
		messages: {
			pf_nome : "Informe o nome do Dono",
			pf_email: {
				required: "Informe o e-mail do Dono",
				email: "Informe um e-mail válido"	
			},
			pf_email_check:{
				required: "Informe novamente o e-mail do Dono",
				email: "Informe um e-mail válido",
				equalTo: "O e-mail informado não é igual ao do Dono"	
			},
			pf_senha: "Informe sua senha",
			pf_senha_check: {
				required: "Informe novamente sua senha",
				equalTo: "As senhas não coincidem"	
			},
			pf_sexo : "Informe o sexo do Dono",
			pf_dia : "Informe o dia do aniversário",
			pf_mes : "Informe o mês do aniversário",
			pf_ano : "Informe o ano do aniversário",
			pais : "Informe o pais de origem",
			plug_uf_id : "Selecione um estado",
			pf_cidade : "Selecione uma cidade",
			imagemDono : "Selecione um arquivo do tipo JPG ou GIF",
			nome_pet : "Informe o nome do Pet",
			pet_genero : "Selecione o gênero do Pet",
			pet_raca : "Selecione a raça do Pet",
			sexo : "Informe o sexo do Pet",
			pet_dia : "Informe o dia do aniversário do Pet",
			pet_mes : "Informe o mês do aniversário do Pet",
			pet_ano : "Informe o ano do aniversário do Pet",
			pedigree : "O seu Pet possui pedigree?",
			pet_uf_id : "Selecione um estado",
			pet_cidade : "Selecione uma cidade",
			imagemPet : "Selecione um arquivo do tipo JPG ou GIF",
			contrato : "Para efetuar o cadastro é preciso aceitar os termos de serviço."
		}
	});
	
	//$("#nascimento").mask("99/99/9999");
}

function initFormCadFamilia() {
	$("#perfilCadPet").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			nome_pet : "required",
			pet_genero : "required",
			pet_raca : "required",
			sexo : "required",
			pet_dia : "required",
			pet_mes : "required",
			pet_ano : "required",
			status_pet : "required",
			pedigree : "required",
			pt_estadoCivil: "required",
			pet_uf_id: "required",
			pet_cidade: "required",			
			imagemPet : {
				accept:'jpg|jpeg|gif'
			}
		},
		messages: {
			nome_pet : "Informe o nome do Pet",
			pet_genero : "Selecione o gênero do Pet",
			pet_raca : "Selecione a raça do Pet",
			sexo : "Informe o sexo do Pet",
			pet_dia : "Informe o dia do aniversário do Pet",
			pet_mes : "Informe o mês do aniversário do Pet",
			pet_ano : "Informe o ano do aniversário do Pet",
			status_pet: "Informe o status de seu pet",
			pedigree : "O seu Pet possui pedigree?",
			pt_estadoCivil: "Informe o estado civil de seu pet",
			pet_uf_id : "Selecione um estado",
			pet_cidade : "Selecione uma cidade",
			imagemPet : "Selecione um arquivo do tipo JPG ou GIF"
		}
	});
	
	$("#perfilEditPet").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			nome_pet : "required",
			pet_genero : "required",
			pet_raca : "required",
			sexo : "required",
			pet_dia : "required",
			pet_mes : "required",
			pet_ano : "required",
			status_pet : "required",
			pedigree : "required",
			pt_estadoCivil: "required",
			pet_uf_id: "required",
			pet_cidade: "required",			
			imagemPet : {
				accept:'jpg|jpeg|gif'
			}
		},
		messages: {
			nome_pet : "Informe o nome do Pet",
			pet_genero : "Selecione o gênero do Pet",
			pet_raca : "Selecione a raça do Pet",
			sexo : "Informe o sexo do Pet",
			pet_dia : "Informe o dia do aniversário do Pet",
			pet_mes : "Informe o mês do aniversário do Pet",
			pet_ano : "Informe o ano do aniversário do Pet",
			status_pet: "Informe o status de seu pet",
			pedigree : "O seu Pet possui pedigree?",
			pt_estadoCivil: "Informe o estado civil de seu pet",
			pet_uf_id : "Selecione um estado",
			pet_cidade : "Selecione uma cidade",
			imagemPet : "Selecione um arquivo do tipo JPG ou GIF"
		}
	});
	
	$("#cadastroFormDono").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			pf_nome : "required",
			pf_sexo : "required",
			pf_dia : "required",
			pf_mes : "required",
			pf_ano : "required",
			pais : "required",
			plug_uf_id : "required",
			pf_cidade : "required",
			imagemDono : {
				accept:'jpg|jpeg|gif'
			}			
		},
		messages: {
			pf_nome : "Informe o nome do Dono",
			pf_sexo : "Informe o sexo do Dono",
			pf_dia : "Informe o dia do aniversário",
			pf_mes : "Informe o mês do aniversário",
			pf_ano : "Informe o ano do aniversário",
			pais : "Informe o pais de origem",
			plug_uf_id : "Selecione um estado",
			pf_cidade : "Selecione uma cidade",
			imagemDono : "Selecione um arquivo do tipo JPG ou GIF"
		}
	});
	
	$("#cadastroLogin").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			pf_email : {
				required: true,
				email: true	
			},	
			pf_senha: "required",
			pf_senha_check: {
				required: true,
				equalTo: "#pf_senha"	
			}			
		},
		messages: {
			pf_email: {
				required: "Informe o e-mail de login",
				email: "Informe um e-mail válido"	
			},
			pf_senha: "Informe sua senha",
			pf_senha_check: {
				required: "Informe novamente sua senha",
				equalTo: "As senhas não coincidem"	
			}
		}
	});
	
	
	
}


function enviaFormulario(form){
	$("#"+form).submit();
}


function enviaFormularioAlert(v,m,f){
	if(v == true){
		$("#"+formAtual).submit();
		
		switch(formAtual){
			case "addAlbumForm":
				return false;
			break;
			case "addFotoForm": 
				return false;
			break;
			case "addTopico":
				return false;
			break;
			case "replyTopico":
				return false;
			break;
		}
	}
	formAtual = null;	
}




//////////

function initPerfil() {
	if($("#convidaAmigos")){
		$("#convidaAmigos").validate({
			errorElement: "div",
				success: function(label) {
				label.text("ok!").addClass("success").remove();					
			},
			
			rules: {
				emailFriends: {
					required: true,
					email: true	
				}			
			},
			messages: {
				emailFriends: {
					required: "Informe o e-mail de seu amigo",
					email: "Informe um e-mail válido"	
				}
			}
		});
	}
	////////RECADOS///////
	if($("#postRecado")){
		$("#postRecado").validate({
			errorElement: "p",
				success: function(label) {
				label.text("ok!").addClass("success").remove();					
			},
			
			rules: {
				rec_txt: "required"
			},
			messages: {
				rec_txt: "Digite o recado"
			}
		});
	}
	
	
	//$("#nascimento").mask("99/99/9999");
}

function initFormAlbum(){
	$("#addAlbumForm").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			pga_nome: "required"
		},
		messages: {
			pga_nome: "Digite o nome do album"
		}
	});
	
}

function initFormFoto(){
	$('#albumFotoFile').MultiFile({
		max: 5,
		accept:'gif|jpg|jpeg',
		STRING: {
			remove: 'remover'
		}
	});
	
	$("#addFotoForm").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			albumFotoFile :{
				accept:'jpg|jpeg|gif'
			}
		},
		messages: {
			albumFotoFile: "Selecione um arquivo do tipo JPG ou GIF de até 1mb"
		}
	});
}

function initFormGaleria(){
	
	$('#fotoGaleria').MultiFile({
		max: 1,
		accept:'gif|jpg|jpeg',
		STRING: {
			remove: 'remover'
		}
	});
	
	$("#addFotoGaleria").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			albumFotoFile :{
				accept:'jpg|jpeg|gif'
			}
		},
		messages: {
			albumFotoFile: "Selecione um arquivo do tipo JPG ou GIF de até 1mb"
		}
	});
}


function initFormTopico(){
	
	$("#addTopico").validate({
		errorElement: "div",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			fct_id : "required",
			tpc_display: "required",
			tpc_texto: "required"
		},
		messages: {
			fct_id : "Selecione a categoria",
			tpc_display: "Informe o assunto",
			tpc_texto: "Digite a mensagem"
		}
	});
	
	$("#replyTopico").validate({
		errorElement: "p",
			success: function(label) {
			label.text("ok!").addClass("success").remove();					
		},
		
		rules: {
			ftr_texto : "required"
		},
		messages: {
			ftr_texto: "Digite a resposta"
		}
	});



}