//*************************************************
//    script.js
//    Copyright (C) 2002-2003, Serge V. Starenko
//    www.xt-labs.com
//    Email: starenko@xt-labs.com
//    All Rights Reserved.
//    See license.txt for more details
//*************************************************
var en_err_email="Wrong e-mail! Repeat entry";
var es_err_email="?Correo electronico equivocado! Repita la entrada";
var fr_err_email="E-mail adresse est fausse! Répétez l’insertion";
var de_err_email="de: Wrong e-mail! Repeat entry";
var it_err_email="it: Wrong e-mail! Repeat entry";

var en_err_name="Type your name or nick";
var es_err_name="Escriba su nombre o la mella";
var fr_err_name="Indiquez Votre nom ou le surnom de l’Internet";
var de_err_name="de: Type your name or nick";
var it_err_name="it: Type your name or nick";

var en_err_mess="Message can't be empty!";
var es_err_mess="?El mensaje no puede ser vacio!";
var fr_err_mess="Le message ne peut être vide!";
var de_err_mess="de: Message can't be empty!";
var it_err_mess="it: Message can't be empty!";

var en_typ_email="Type your e-mail";
var es_typ_email="Escriba su correo electronico";
var fr_typ_email="Indiquez Votre e-mail";
var de_typ_email="de: Type your e-mail";
var it_typ_email="it: Type your e-mail";

var en_typ_disc="Type title of the discussion";
var es_typ_disc="Escriba un titulo para tu tema";
var fr_typ_disc="Insérez le titre de la discussion";
var de_typ_disc="de: Type title of the discussion";
var it_typ_disc="it: Type title of the discussion";

var en_typ_passw="Type your password";
var es_typ_passw="Escriba su contrasena";
var fr_typ_passw="Insérez Votre mot de passe";
var de_typ_passw="de: Type your password";
var it_typ_passw="it: Type your password";

var en_typ_entry="Type content for entry!";
var es_typ_entry="?Escriba contenido para la entrada!";
var fr_typ_entry="Le contenu de la note ne peut être vide!";
var de_typ_entry="de: Message can't be empty!";
var it_typ_entry="it: Message can't be empty!";

var en_typ_quest="Type your question";
var es_typ_quest="Escriba su pregunta";
var fr_typ_quest="Indiquez Votre question";
var de_typ_quest="de: Type your question";
var it_typ_quest="it: Type your question";

var en_typ_frnd="Type your friend name";
var es_typ_frnd="Escriba el nombre de su amigo";
var fr_typ_frnd="Indiquez le prénom ou le surnom de Votre ami";
var de_typ_frnd="de: Type your friend name";
var it_typ_frnd="it: Type your friend name";

var en_typ_fname="Type your friend e-mail"; 
var es_typ_fname="Escriba el Correo electronico de su amigo";
var fr_typ_fname="Indiquez e-mail de Votre ami";
var de_typ_fname="de: Type your friend e-mail";
var it_typ_fname="it: Type your friend e-mail";

var en_err_custname="Type your full name";
var es_err_custname="Type your full name";
var fr_err_custname="Indiquez Votre nom et prénom";
var de_err_custname="Type your full name";
var it_err_custname="Type your full name";

var en_typ_add="Type your address";
var es_typ_add="Type your address";
var fr_typ_add="Indiquez Votre adresse";
var de_typ_add="Type your address";
var it_typ_add="Type your address";

var en_typ_city="Type your city";   
var es_typ_city="Type your city";
var fr_typ_city="Indiquez Votre ville";
var de_typ_city="Type your city";
var it_typ_city="Type your city";

var en_typ_zip="Type value for zip code";              
var es_typ_zip="Type value for zip code";
var fr_typ_zip="Indiquez la signification du code postal";
var de_typ_zip="Type value for zip code";
var it_typ_zip="Type value for zip code";

var en_typ_phone="Type your phone number.\nPhone number must contain numbers only!";       
var es_typ_phone="Type your phone number.\nPhone number must contain numbers only!";
var fr_typ_phone="Indiquez le numéro de Votre téléphone. \nCe champs ne doit contenir que les chiffres!";
var de_typ_phone="Type your phone number.\nPhone number must contain numbers only!";
var it_typ_phone="Type your phone number.\nPhone number must contain numbers only!";

var en_err_not_equal="The passwords you entered do not match";
var es_err_not_equal="The passwords you entered do not match";
var fr_err_not_equal="Les mots de passe que Vous avez insérés ne sont pas les mêmes";
var de_err_not_equal="The passwords you entered do not match";
var it_err_not_equal="The passwords you entered do not match";

var en_pas_lenght="The password must be between 6 and 20 characters"; 
var es_pas_lenght="The password must be between 6 and 20 characters";
var fr_pas_lenght="La longueur du mot de passe doit être entre 6 et 20 symboles";
var de_pas_lenght="The password must be between 6 and 20 characters";
var it_pas_lenght="The password must be between 6 and 20 characters";

var en_pas_empty="Please type your password";      
var es_pas_empty="Please type your password";
var fr_pas_empty="Merci d’indiquer Votre mot de passe";
var de_pas_empty="Please type your password";
var it_pas_empty="Please type your password";

var en_typ_state="Please type value State/Province/Region field";            
var es_typ_state="Please type value State/Province/Region field";
var fr_typ_state="Merci d’indiquer la signification pour le champ la Région/le Département";
var de_typ_state="Please type value State/Province/Region field";
var it_typ_state="Please type value State/Province/Region field";

var en_terms="You have not accepted \"Terms of use!\"";                
var es_terms="You have not accepted \"Terms of use\"!";
var fr_terms="Vous n’avez pas accepté les conditions décrites dans \"L’Accord avec l’Utilisateur\"!";
var de_terms="Sie haben die Bedingungen nicht angenommen, die im \"Abkommen mit dem Benutzer\" eingeschrieben sind.!";
var it_terms="You have not accepted \"Terms of use\"!";

var en_delay="Please confirm that you agree\nwith antifraud check delay.";                  
var es_delay="Please confirm that you agree\nwith antifraud check delay.";
var fr_delay="Merci d’affirmer Votre accord avec\nle retard possible de la livraison de la commande";
var de_delay="Bestatigen Sie, bitte, Ihr Einverstandnis \nuber den moglichen Lieferverzug der Bestellung.";
var it_delay="Please confirm that you agree\nwith antifraud check delay.";

function isEmpty(s) { return ((s == null) || (s.length == 0) || (s == 'undefined') || (s == '')); }
function isNumber(value) {
var val = parseInt(value);
if (isNaN(val)) { return false; } else { return true; }}
function checkmail(src) {
var i	= src.indexOf('@');
if((i <= 0) || i == (src.length - 1)) { return true; }
else {
var s1	= src.substring(0, i); var s2	= src.substr(i + 1);
if(s1.search(/[^A-Za-z\d_\.\-]/) >= 0 || s2.search(/[^A-Za-z\d_\.\-]/) >= 0) { return true; }
if(s2.search(/[A-Za-z\d\-][\.][A-Za-z\d\-]/) == -1 || s2.substr(s2.length-1, 1) == "." || s2.search(/[\.]{2,}/) >= 0) {	return true; }
if(s1.substr(s1.length-1, 1) == "." || s1.search(/[\.]{2,}/) >= 0) { return true; }} return false;}
function validate_email(form, lang) {
if (checkmail(form.e_mail.value)) { alert(eval(lang+'_err_email')); form.e_mail.focus(); return false; }
else { return true; }}
function validate_feedback(form, lang) {
	if (form.fb_visitor_name.value=="") { 
	alert(eval(lang+'_err_name')); form.fb_visitor_name.focus(); return false; 
	} else {
		if (form.fb_message.value=="") { 
			alert(eval(lang+'_err_mess')); form.fb_message.focus(); return false; 
		} else { 
			if (form.captcha.value=="") { 
				alert(eval(lang+'_err_mess')); form.captcha.focus(); return false; 
			} else { 
				return true; 
			} 
		}
	}
}
function validate_forum(form, lang) {
if (form.forum_visitor_name.value=="") { alert(eval(lang+'_err_name')); form.forum_visitor_name.focus(); return false; }
else if (checkmail(form.forum_visitor_email.value)) { alert(eval(lang+'_typ_email')); form.forum_visitor_email.focus(); return false; }
else if (form.forum_disc_title.value=="") { alert(eval(lang+'_typ_disc')); form.forum_disc_title.focus(); return false; }
else if (form.forum_visitor_pasw.value=="") { alert(eval(lang+'_typ_passw')); form.forum_visitor_pasw.focus(); return false; }
else { return true; }}
function validate_guestbook(form, lang) {
if (form.gb_visitor_name.value=="") { alert(eval(lang+'_err_name')); form.gb_visitor_name.focus(); return false; }
else if (form.gb_message.value=="") { alert(eval(lang+'_typ_entry')); form.gb_message.focus(); return false; }
else { return true; }}
function validate_faq(form, lang) {
if (form.faq_question.value=="") { alert(eval(lang+'_typ_quest')); form.faq_question.focus(); return false; }
else { return true; }}
function stat(txt) { window.status = txt; }
function validate_friend(form, lang) {
if (form.visitor_name.value=="") { alert(eval(lang+'_err_name')); form.visitor_name.focus(); return false; }
else if (checkmail(form.visitor_email.value)) { alert(eval(lang+'_typ_email')); form.visitor_email.focus(); return false; }
else if (form.friend_name.value=="") { alert(eval(lang+'_typ_frnd')); form.friend_name.focus(); return false; }
else if (checkmail(form.friend_email.value)) { alert(eval(lang+'_typ_fname')); form.friend_email.focus(); return false; }
else { return true; }}
function addbookmark(bookmarkurl, bookmarktitle) { window.external.AddFavorite(document.location, document.title)}
function MZ() { if(navigator.userAgent.indexOf('Mozilla')+1) return true; else return false; }
function NN6() { if(navigator.userAgent.indexOf('Netscape6')+1) return true; else return false; }
function NN7() { if(navigator.userAgent.indexOf('Netscape/7')+1) return true; else return false; }
function IE() { if(window.navigator.appName.indexOf("Explorer") >= 0) return true; else return false; }
function Layer(layerName) { if (NN6() || NN7() || MZ()) return document.getElementById(layerName).style; else 
if (IE()) return document.all[layerName].style; else return document.layers[layerName]; }
function Visible(layerName,status) { Layer(layerName).visibility = status==true ? 'visible' : 'hidden'; }
function Move(layerName, mx, my) { layer = Layer(layerName); layer.left = mx; layer.top  = my; }
function validate_account(form, lang) {
if (form.fullname.value=="") { alert(eval(lang+'_err_custname')); form.fullname.focus(); return false; }
else if (checkmail(form.email.value)) { alert(eval(lang+'_typ_email')); form.email.focus(); return false; }
else if (isEmpty(form.screen_name.value)){ alert(eval(lang+'_err_mess')); form.screen_name.focus(); return false; }
/*
else if (form.add1.value=="") { alert(eval(lang+'_typ_add')); form.add1.focus(); return false; }
else if (form.city.value=="") { alert(eval(lang+'_typ_city')); form.city.focus(); return false; }
else if (form.sstate.value=="") { alert(eval(lang+'_typ_state')); form.sstate.focus(); return false; }
else if (form.zip.value=="") { alert(eval(lang+'_typ_zip')); form.zip.focus(); return false; }
else if (form.phone.value=="" || !isNumber(form.phone.value)) { alert(eval(lang+'_typ_phone')); form.phone.focus(); return false; }
*/
else { return true; }}
function validate_password(form, lang) {
var pass1 = new String(form.newpas.value);
if (form.newpas.value=="" || form.newpas2.value=="") { alert(eval(lang+'_pas_lenght')); form.newpas.focus(); return false; }
else if (form.newpas.value!=form.newpas2.value) { alert(eval(lang+'_err_not_equal')); form.newpas.focus(); return false; }
else if (pass1.length<6 || pass1.length>20) { alert(eval(lang+'_pas_lenght')); form.newpas.focus(); return false; }
else { return true; }}
function validate_entrance(form, lang) {
if (isEmpty(form.newemail.value) && !isEmpty(form.email.value)) {
if (checkmail(form.email.value)) { alert(eval(lang+'_typ_email'));form.email.focus(); return false; }
else if (form.password.value=="") { alert(eval(lang+'_pas_empty')); form.password.focus(); return false; }
else { return true; }} else {
if (checkmail(form.newemail.value)) { alert(eval(lang+'_typ_email'));form.newemail.focus(); return false; }
else { return true; }}}
function validate_new_user(form, lang) {
var pass1 = new String(form.pasw.value);
if (isEmpty(form.fullname.value)) { alert(eval(lang+'_err_custname')); form.fullname.focus(); return false; }
else if (checkmail(form.email.value)) { alert(eval(lang+'_typ_email')); form.email.focus(); return false; }
else if (form.email.value!=form.alt_email.value) { alert(eval(lang+'_err_email')); form.alt_email.focus(); return false; }
else if (isEmpty(form.screen_name.value)){ alert(eval(lang+'_err_mess')); form.screen_name.focus(); return false; }
// else if (isEmpty(form.add1.value)){ alert(eval(lang+'_typ_add')); form.add1.focus(); return false; }
// else if (isEmpty(form.city.value)){ alert(eval(lang+'_typ_city')); form.city.focus(); return false; }
// else if (isEmpty(form.sstate.value)) { alert(eval(';'+lang+'_typ_state')); form.sstate.focus(); return false; }
// else if (isEmpty(form.zip.value)) { alert(eval(lang+'_typ_zip')); form.zip.focus(); return false; }
// else if (isEmpty(form.phone.value) || !isNumber(form.phone.value)) { alert(eval(lang+'_typ_phone')); form.phone.focus(); return false; }
else if (form.country.value==0) { alert('Please select your country!'); form.country.focus(); return false; }
else if (isEmpty(form.pasw.value) || isEmpty(form.cpasw.value)) { alert(eval(lang+'_pas_lenght')); form.pasw.focus(); return false; }
else if (form.pasw.value!=form.cpasw.value) { alert(eval(lang+'_err_not_equal')); form.pasw.focus(); return false; }
else if (pass1.length<6 || pass1.length>20) { alert(eval(lang+'_pas_lenght')); form.pasw.focus(); return false; }
else if (form.captcha.value == '') { alert(eval(lang+'_err_mess')); form.captcha.focus(); return false; }
else { return true; }}
function validate_deliver(form, lang){
if (isEmpty(form.fullname.value)) { alert(eval(lang+'_err_custname')); form.fullname.focus(); return false; }
else if (isEmpty(form.add1.value)) { alert(eval(lang+'_typ_add')); form.add1.focus(); return false; }
else if (isEmpty(form.city.value)) { alert(eval(lang+'_typ_city')); form.city.focus(); return false; }
else if (isEmpty(form.sstate.value)) { alert(eval(';'+lang+'_typ_state')); form.sstate.focus(); return false; }
else if (isEmpty(form.zip.value)) { alert(eval(lang+'_typ_zip')); form.zip.focus(); return false; }
else { return true; }}
function validate_rating(form, lang) {
if (isEmpty(form.username.value)) { alert(eval(lang+'_err_custname')); form.username.focus(); return false; }
else if (checkmail(form.email.value)) { alert(eval(lang+'_typ_email')); form.email.focus(); return false; }
else if (isEmpty(form.testimonial.value)) { alert(eval(lang+'_err_mess')); form.testimonial.focus(); return false; }
else { return true; }}
function validate_badvote(form, lang) {
if (isEmpty(form.fj_name.value)) { alert(eval(lang+'_err_custname')); form.fj_name.focus(); return false; }
else if (checkmail(form.fj_email.value)) { alert(eval(lang+'_typ_email')); form.fj_email.focus(); return false; }
else { return true; }}
function checkOrder(form, lang) {
if (!form.terms.checked) { alert(eval(lang+'_terms')); form.terms.focus(); return false; }
else if (!form.delay.checked) { alert(eval(lang+'_delay')); form.delay.focus(); return false; }
else { return true; }}
function validate_designer(form, lang) {
if (isEmpty(form.fullname.value)) { alert(eval(lang+'_err_custname')); form.fullname.focus(); return false; }
else if (checkmail(form.email.value)) { alert(eval(lang+'_typ_email')); form.email.focus(); return false; }
else if (isEmpty(form.info.value)) { alert(eval(lang+'_err_mess')); form.info.focus(); return false; }
else { return true; }}
function expandEl(el) {
var MS  = (navigator.appName.indexOf("Microsoft")!=-1);
var VER = parseInt(navigator.appVersion);
var IE4 = (MS&&VER==4);
if ( IE4 ) { whichEl = eval(el); } 
else { whichEl = document.getElementById(el); }
if (whichEl ) { if ( whichEl.style.display != "block") { whichEl.style.display = "block"; }
else { whichEl.style.display = "none"; }}}

function validate_login(form, lang) {
	if (!isEmpty(form.email.value)) {
		if (checkmail(form.email.value)) { 
			alert(eval(lang+'_typ_email'));form.email.focus(); return false; 
		} else if (form.password.value=="") { 
			alert(eval(lang+'_pas_empty')); form.password.focus(); return false; 
		} else { return true; }
	} else {
		alert(eval(lang+'_err_mess')); form.email.focus(); return false;
	}
}

function DemoSwf(name_video, id){
	if(is_load[id] == null || is_load[id] == false){
		var so = new SWFObject("VideoPlayer.swf", "sotester", "140", "104", "9");
		so.addVariable("VideoFile", name_video);
		so.addParam("wmode", "transparent");
		so.write(id);
		is_load[id] = true;
	}
}

function DemoSwfBig(name_video, id){
    if(is_load[id] == null || is_load[id] == false){
        var so = new SWFObject("VideoPlayerBig.swf", "sotester", "320", "240", "9");
        so.addVariable("VideoFile", name_video);
        so.addParam("wmode", "transparent");
        so.write(id);
        is_load[id] = true;
    }
}


function showProds(id)
{
	prods = document.getElementById(id).innerHTML;
	document.getElementById('all_products').innerHTML = prods;	
}

function validate_new_user1(form, lang) {
    var pass1 = new String(form.pasw.value);
    if (isEmpty(form.fullname.value)) { alert(eval(lang+'_err_custname')); form.fullname.focus(); return false; }
    else if (checkmail(form.email.value)) { alert(eval(lang+'_typ_email')); form.email.focus(); return false; }
    else if (isEmpty(form.screen_name.value)){ alert(eval(lang+'_err_mess')); form.screen_name.focus(); return false; }
    else if (form.country.value==0) { alert('Please select your country!'); form.country.focus(); return false; }
    else if (isEmpty(form.pasw.value) || isEmpty(form.cpasw.value)) { alert(eval(lang+'_pas_lenght')); form.pasw.focus(); return false; }
    else if (form.pasw.value!=form.cpasw.value) { alert(eval(lang+'_err_not_equal')); form.pasw.focus(); return false; }
    else if (pass1.length<6 || pass1.length>20) { alert(eval(lang+'_pas_lenght')); form.pasw.focus(); return false; }
    else { 
	    httpXmlShell.LoadUrl('check_user_data.php?eml='+form.email.value+'&nik='+form.screen_name.value, checkUserData);
	    return false;
    }
}

function checkUserData(result){
	
	if (httpXmlShell.CheckError(result) != 0) {
		return;
	}
	var errMsg = '';
	var oScriptNodes = httpXmlShell.SelectSingleNode( 'container/err_msg' ) ;
	if (oScriptNodes != null){
			if (bIsIE && oScriptNodes.text != null && oScriptNodes.text.length > 0) {
					errMsg = (oScriptNodes.text);
			} else if (oScriptNodes.textContent != null && oScriptNodes.textContent.length > 0) { 
					errMsg = (oScriptNodes.textContent);
			}
	}
	if(errMsg == ''){
		document.getElementById('form_login').submit();	
	} else {
		document.getElementById('err_msg').innerHTML = errMsg;
		document.getElementById('screen_name').value = '';		
	}
}

function SetCookie(cook_name) {
	document.getElementById("sticker").style.display="none";
	if (cook_name != null) {
		httpXmlShell.LoadUrl('set_cookie.php?param='+cook_name);	
	}
} 

function showSticker(movie_name)
{
	
    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;
    var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight);
	
	Xpos = docwidth - ((docwidth/100)*45);
	Ypos = docheight - ((docheight/100)*81);	
	var obj = document.getElementById('sticker');
	
	obj.style.left = Xpos + "px";
	obj.style.top = Ypos + "px";
	
	obj.innerHTML = '<div style="left:0px;top:0px;width:218px;height:162px;">' +
	'<object width="218" height="162"' + 
	' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://fpdownload' + 
	'.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="box" align="top">' + 
	'<param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="images/swf/'+movie_name+'.swf" />' + 
	'<param name="quality" value="high" /><param name="wmode" value="transparent" />' + 
	'<param name="scale" value="exactfit" /><param name="salign" value="lt" />' + 
	'<param name="bgcolor" value="#ffffff" /><embed src="images/swf/'+movie_name+'.swf" width="218"' + 
	' height="162" quality="high" wmode="transparent" salign="lt" scale="exactfit"' + 
	' bgcolor="#ffffff" align="top" allowScriptAccess="sameDomain"' + 
	' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' + 
	'</object></div><div class="sticker_close" onclick="SetCookie(\''+movie_name+'\'); return false;"></div>';	

}


//================TAG FUNCS==============================
function checkForBadWords(val)
{
    var main_url = 'powered';
    var url = 'tag_show_select.php?bad=1&param='+ encodeURI(val);
    httpXmlShell.LoadUrl(url, ShowSelectOnPage);
}

function DrawSelect(val)
{
    var main_url = 'powered';
    var url = 'tag_show_select.php?param='+ encodeURI(val);
    httpXmlShell.LoadUrl(url, ShowSelectOnPage);
}

function ShowSelectOnPage(select)
{
    var tag = httpXmlShell.SelectSingleNode( 'container/select_tag' ) ;    
    if(tag){
        var value = (tag.text) ? tag.text : tag.textContent;
        if(value == 'ok'){
            if(document.getElementById('teg').value != '' && document.getElementById('teg').value != 'Input your tag'){
                document.getElementById('form_teg').submit();
            }        
        } else if(value == 'fuck'){
            alert('Abused words may not be typed on our website.');
        } else {
            if(value == 'nothing'){
                value = '';
            }
            document.getElementById('tag_select_here').innerHTML = value;
        }
    }
}

function redirectForSearch(){
    var search = document.getElementById('ppt_search_txt');
    var limit  = document.getElementById('limitOnPage');
    var tmpLimit = 6;
    if(search && search.value!=''){
        var text = encodeURI(search.value);
        var vars = '';
        var tmpId = 'type_tmp';
        for(var i=1;i<=6;i++){
            if(document.getElementById(tmpId+'['+i+']').checked){
                if(vars != ''){
                    vars = vars+'-';
                }
                vars = vars + i;
            }
        }
        if(vars != ''){
            vars = vars+'/';
        } 
        if(limit){
            tmpLimit = limit.value;
        }
        window.location.href='http://poweredtemplates.com/search/' + text + '/' + tmpLimit + '/1/' + vars + 'index.html';
    }
    
}
