
// --------------------------------------------------------------------------------
// ---
// --- jPow by Paolo Faccini
// --- http://www.PaoloFaccini.com
// ---
// --------------------------------------------------------------------------------

var IE = (navigator.appName.indexOf("Microsoft") != -1)? 1 : 0;


function pSetClass(o,c){	document.getElementById(o).className = c;	}

function pLeadSubmit(){
	var f = document.forms[0];
	var err = 0;
	if (f.elements["OBS-Nome"].value=="")	{	err++; pSetClass("OBS-Nome","FormErr");	}
	if (f.elements["OBS-Cognome"].value==""){	err++; pSetClass("OBS-Cognome","FormErr");	}
	if (f.elements["OBS-TelNumber"].value=="")	{	err++; pSetClass("OBS-TelNumber","FormErr");	}
	if (!pIsEMail(f.elements["OBS-HomeEmail"].value))	{	err++; pSetClass("OBS-HomeEmail","FormErr");	}

	if (f.elements["OBS-Birthdate"].selectedIndex==0)	{	err++; pSetClass("OBS-Birthdate","FormErr");	}
	if (f.elements["OBS-Country"].selectedIndex==0)	{	err++; pSetClass("OBS-Country","FormErr");	}

	if (!f.elements["PRIVACY"].checked)			{	err++; pSetClass("PRIVTXT","FormErr2");	}

	if (err==0){
		f.submit();
	}
}

function leadCheck(){
	var contents=document.getElementById('SRVFRAME').contentWindow.document;
	if(contents){
			if(contents.documentElement){
					if(contents.documentElement.innerHTML){
							if(contents.documentElement.innerHTML.indexOf("FIND_ME") > -1){
							}
					}
			}
	}
}


function pLeadRes() {
	if (myAjaxRequest.readyState == 4 && myAjaxRequest.status == 200) {
		var s = myAjaxRequest.responseText;
		alert(s);
	}
}

function pLead(l){
	var s = "lead.htm";
	var d = "width=580,height=540";
	if (curLang=="DE"){ 
		s = "http://tributoferrari.abarth.de/kontakt/default.aspx";
		d = "width=580,height=660";
	}
	x = window.open(s,"LEAD695",d);
	if (x) x.focus();
}

function pBrochure(l){
	var s = "Abarth_695_Tributo_Ferrari_Brochure.zip";
	if (curLang=="DE") s = "695TributoFERRARI_Flyer_DE.zip";
	x = window.open("Files/pdf/"+s);
	if (x) x.focus();
	pStats(l+"/brochure");
}

function d2h(d) {	return parseInt(d).toString(16);	}

function h2d(h) {	return parseInt(h,16);	} 

function RGB2HTML(red, green, blue)
{
    var decColor = red + 256 * green + 65536 * blue;
    return decColor.toString(16);
}

function pSetBackgroundColor(r,g,b){
	var c = "#"+RGB2HTML(parseInt(r),parseInt(g),parseInt(b));
}

function pSetBackgroundColor2(c){
	document.body.style.backgroundColor=c;
}

function pDownMp3(n){
	if (n==0) n = "";
	if (n>=1 && n<=3) n = "Jingle"+n;
	var url = "Files/Mp3/nerve"+n+".zip";
	x = window.open(url,"MP3");
	if (x) x.focus();
	// ---
	pStats(url);
}

function pFacebook(){
}

function maximize() {
	try{
	  window.moveTo(0, 0);
	  window.resizeTo(screen.width, screen.height);
	} catch (e)	{
	}
}

function pFlashFocus(){
	var f = (IE) ? document.SITE : document.embeds["SITE"];
	f.focus();
}

function pShowVCReg(){
	x = window.open("regolamentoVC.htm","VideoContestReg","width=500,height=400,scrollBars=yes");
	if (x) x.focus();
}

function pAlert(s){
	alert(s);
}

function pLoginErr(){
	alert("Attenzione!\n\nI dati che hai inserito non sono corretti");
}

function pRegFormSubmit(){
	var f = document.forms[0];
	if ( f.v_nome.value=="" || f.v_cognome.value=="" || // f.v_nick.value=="" || 
		 f.v_via.value=="" || f.v_cap.value=="" || f.v_citta.value=="" || 
		 f.v_prov.selectedIndex<1 || 
		 f.v_tel.value=="" || !pIsEMail(f.v_mail.value) ||
		 f.v_gg.selectedIndex<1 || f.v_mm.selectedIndex<1 || f.v_aa.selectedIndex<1 || 
		 !f.v_ok.checked ){
		alert("Occorre compilare tutti i campi!");
	}else{
		f.submit();
	}
}

function pRegFormReset(){
	var f = document.forms[0];
	f.reset();
	window.close();
}

function pRegFormShow(){
	x = window.open("regForm.aspx","regForm","width=700,height=500");
	if (x) x.focus();
}

function pPostUrl(url){
	var sa = url.split("?");
	var f2 = document.createElement("FORM");
	document.body.appendChild(f2);
	f2.action = sa[0];
	f2.method = "POST";
	if (sa.length==2){
		var pa = sa[1].split("&");
		for (var k=0;k< pa.length;k++){
			var pi = pa[k].split("=");
			var formItem = document.createElement("INPUT");
			formItem.type = "hidden";
			formItem.name = pi[0];
			formItem.value = pi[1];
			f2.appendChild(formItem);
		}
	}
	f2.submit();
}

function CreateXmlHttpReq(handler) {
	var xmlhttp = null;
	try {
		xmlhttp = new XMLHttpRequest();
	} catch(e) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if (!xmlhttp){
		return null;
	}
	xmlhttp.onreadystatechange = (handler)? handler : defAjaxHandler;
	return xmlhttp;
}

var myAjaxRequest = null;

function ajaxPost(url,params,replyF){
	alert(url+"\n\n"+params+"\n\n"+replyF);
	myAjaxRequest = CreateXmlHttpReq(replyF);
	myAjaxRequest.open("POST", url, true);
	myAjaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	myAjaxRequest.setRequestHeader("Content-length", params.length);
	myAjaxRequest.setRequestHeader("Connection", "close");
	myAjaxRequest.send(params);
}

function defAjaxHandler() {
	if (myAjaxRequest.readyState == 4 && myAjaxRequest.status == 200) {
		var s = myAjaxRequest.responseText;
	}
}

function ajaxPage(url)	{
	var page_request = CreateXmlHttpReq(null);
	try{
		page_request.open('GET', url, false);
		page_request.send(null);
		return(page_request.responseText);
	}catch(e){
		return(e.message);
	}
}

function aSyncAjaxPage(url)	{
	var page_request = CreateXmlHttpReq(null);
	try{
		page_request.open('GET', url, true);
		page_request.send(null);
		return(page_request.responseText);
	}catch(e){
		return(e.message);
	}
}

function pFlash(fn,x,y,vars,id){
	fn = fn +"?u="+(new Date());
	s='<div id="FlashCont"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
	s+='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" ';
	s+='width="'+x+'" height="'+y+'" name="'+id+'" id="'+id+'" >';
    s+='<param name="movie" value="'+fn+'">';
    s+='<param name="quality" value="high">';
    s+='<param name="swliveconnect" value="true">';
	// s+='<param name="wmode" value="transparent">';
    s+='<param name="FlashVars" value="'+vars+'">';
    s+='<param name="allowFullScreen" value="true">';
    s+='<param name="SCALE" value="noborder">';
    s+='<embed allowFullScreen="true" ';
	// wmode=transparent
	s+='scale="noborder" name="'+id+'" id="'+id+'" ';
	s+='swliveconnect=true flashVars="'+vars+'" src="'+fn+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
	s+='type="application/x-shockwave-flash" width="'+x+'" height="'+y+'"></embed>';
	s+='</object></div>';
	document.write(s);
}

function pIsEMail(x) {
	return (x.split("@").length == 2 && x.split("@")[1].split(".").length>=2);
}

function pStats(url){
	url = "/stats/"+url.toLowerCase().replace(" ","_").replace(".jpg","_img.html").replace(".flv","_video.html").replace(".swf","_flash.html");
	url += (url.indexOf(".")<0)? ".html" : "";
	// --- analytics
	try {
		var pageTracker = _gat._getTracker("UA-10792658-5");
		pageTracker._trackPageview(url);
	} catch(err) { }
	// --- sophus3
	try {
		tc_log(url);
	} catch(err) { }
}

function pMail(){
	location.href = "ma"+""+"il"+((1==2)?"http":"")+"to:penn"+"rich@wp"+"lavori.com"+"?Subject=Beee-yourself";
}

function pTrace(s){
}
