
function SpFormul()
{
	var errorColor   = '#F3D2D3';
	var correctColor = '#F2F2F2';
	var errorMarks   = 'background-color';
	
		$("#nombrePerson").css(errorMarks, correctColor);
		$("#apellidoPerson").css(errorMarks, correctColor);
		$("#usr_email").css(errorMarks, correctColor);
		$("#new_login").css(errorMarks, correctColor);	
		$("#contrasena").css(errorMarks, correctColor);
		$("#rep_contrasena").css(errorMarks, correctColor);
		$("#captcha_code").css(errorMarks, correctColor);	
	
	if (document.newUser.nombrePerson.value == '') {
		$("#nombrePerson").css(errorMarks, errorColor);
		alert('Introduce su Nombre!');
		return false;
	}
	if (document.newUser.apellidoPerson.value == '') {
		$("#apellidoPerson").css(errorMarks, errorColor);
		alert('Introduce su Apellido(s)!');
		return false;
	}	
	if (document.newUser.usr_email.value == '') {
		$("#usr_email").css(errorMarks, errorColor);
		alert('Introduce su e-mail!');
		return false;
	}
	if (document.newUser.new_login.value == '') {
		$("#new_login").css(errorMarks, errorColor);
		alert('Introduce su Login!');
		return false;
	}	
	if (document.newUser.contrasena.value == '') {
		$("#contrasena").css(errorMarks, errorColor);
		alert('Introduce su Contrasena!');
		return false;
	}
	if (document.newUser.rep_contrasena.value == '') {
		$("#rep_contrasena").css(errorMarks, errorColor);
		alert('Repite la Contrasena!');
		return false;
	}
	if (document.newUser.captcha_code.value == '') {
		$("#captcha_code").css(errorMarks, errorColor);
		alert('Introduce el codigo de validacion!');
		return false;
	}
	if (!sprawdzMail(document.newUser.usr_email.value)) {
		$("#usr_email").css(errorMarks, errorColor);
		alert('Su Direccion Correo Electronico no parece valida!'); 
		return false;
	}	
	if(document.newUser.contrasena.value != document.newUser.rep_contrasena.value) {
		$("#contrasena").css(errorMarks, errorColor);
		$("#rep_contrasena").css(errorMarks, errorColor);
		alert('Las contrasenas no coinciden!');
		return false;
	}
	if (document.newUser.new_login.value.length<6) {
		$("#new_login").css(errorMarks, errorColor);
		alert('Login tiene que tener como minimo 6 caracteres!');
		return false;
	}	
	if (document.newUser.contrasena.value.length<6) {
		$("#contrasena").css(errorMarks, errorColor);
		alert('La contrasena tiene que tener como minimo 6 caracteres!');
		return false;
	}	
	if (!document.newUser.acceptar_cond_input.checked) {
		alert('Tiene que acceptar nuestras Condiciones Generales!');
		return false;
	}	
	if (document.newUser.input_empresa.checked) {
		if (document.newUser.nombre_empresa.value == '') {
			alert('Introduce nombre de la Empresa!');
			return false;	
		}
		if (document.newUser.cif.value == '') {
			alert('Introduce el CIF!');
			return false;	
		}
	}	
	
}

function SpFormul_cesta()
{
	var errorColor   = '#F3D2D3';
	var correctColor = '#F2F2F2';
	var errorMarks   = 'background-color';
	
		$("#cif").css(errorMarks, correctColor);
		$("#nombrePerson").css(errorMarks, correctColor);
		$("#apellidoPerson").css(errorMarks, correctColor);
		$("#usr_email").css(errorMarks, correctColor);
		$("#calle_env").css(errorMarks, correctColor);	
		$("#postal_env").css(errorMarks, correctColor);
		$("#poblacion_env").css(errorMarks, correctColor);
		$("#provincia_env").css(errorMarks, correctColor);
		$("#pais_env").css(errorMarks, correctColor);
	
	if (document.CestaDatUser.cif.value == '') {
		$("#cif").css(errorMarks, errorColor);
		alert('Introduce CIF / DNI!');
		return false;
	}

	if (document.CestaDatUser.nombrePerson.value == '') {
		$("#nombrePerson").css(errorMarks, errorColor);
		alert('Introduce su Nombre!');
		return false;
	}
	if (document.CestaDatUser.apellidoPerson.value == '') {
		$("#apellidoPerson").css(errorMarks, errorColor);
		alert('Introduce su Apellido(s)!');
		return false;
	}	
	if (document.CestaDatUser.usr_email.value == '') {
		$("#usr_email").css(errorMarks, errorColor);
		alert('Introduce su e-mail!');
		return false;
	}
	if (document.CestaDatUser.calle_env.value == '') {
		$("#calle_env").css(errorMarks, errorColor);
		alert('Introduce su direccion!');
		return false;
	}	
	if (document.CestaDatUser.postal_env.value == '') {
		$("#postal_env").css(errorMarks, errorColor);
		alert('Introduce su direccion!');
		return false;
	}
	if (document.CestaDatUser.poblacion_env.value == '') {
		$("#poblacion_env").css(errorMarks, errorColor);
		alert('Introduce su direccion!');
		return false;
	}
	if (document.CestaDatUser.provincia_env.value == '') {
		$("#provincia_env").css(errorMarks, errorColor);
		alert('Introduce su direccion!');
		return false;
	}
	if (document.CestaDatUser.pais_env.value == '') {
		$("#pais_env").css(errorMarks, errorColor);
		alert('Introduce su direccion!');
		return false;
	}	
	
}

function payment_check()
{
	var i;
	var t = 0;
	for (i=0;i<document.paymentform.payment.length;i++){
       if (document.paymentform.payment[i].checked){
		t= document.paymentform.payment[i].value;   
       	break;
	   }
    }
	if (t<1 || t>3){
		alert('Elige primero su forma de pago!');
			return false;	
	}
/*	if (!document.paymentform.payment.checked ) {
		alert('Elige primero su forma de pago!');
			return false;	
	} */
}

function Menu(id, style, otworz, wysun, czasRozwin, czasZwin, czasOtworz, czasZamknij, nieInicjalizuj)
{
	if (typeof czasRozwin == 'undefined' || czasRozwin < 0) czasRozwin = 25;
	if (typeof czasZwin == 'undefined' || czasZwin < 0) czasZwin = 25;
	if (typeof czasOtworz == 'undefined' || czasOtworz < 0) czasOtworz = 250;
	if (typeof czasZamknij == 'undefined' || czasZamknij < 0) czasZamknij = 500;
	
	if (style)
	{
		if (style.indexOf(':') < 0)
		{
			document.getElementById(id).className += ' ' + style;
		}
		else
		{
			style = style.replace(/(^\s+|(\s|;)+$)/g, '').split(/\s*;\s*/);
			for (var i = 0; i < style.length; i++)
			{
				style[i] = style[i].split(/\s*:\s*/);
				for (var j = 0, c, property = ''; j < style[i][0].length; j++)
				{
					c = style[i][0].charAt(j);
					property += c == '-' ? style[i][0].charAt(++j).toUpperCase() : c.toLowerCase();
				}
				eval('document.getElementById("' + id + '").style.' + property + ' = "' + style[i][1].replace(/"/g, '\\"') + '"');
			}
		}
	}
	
	for (var i = 0; i < document.getElementById(id).getElementsByTagName('dt').length; i++)
	{
		var dd = new Array();
		var el = document.getElementById(id).getElementsByTagName('dt')[i].nextSibling;
		var nodeName;
		while (el && (nodeName = el.nodeName.toLowerCase()) != 'dt')
		{
			if (nodeName == 'dd')
			{
				el._dt = document.getElementById(id).getElementsByTagName('dt')[i];
				if (otworz)
				{
					el.onmouseover = function()
					{
						clearTimeout(this._dt._timoutID);
						this._dt._displayed = false;
						this._dt.onclick();
					}
					el.onmouseout = function()
					{
						clearTimeout(this._dt._timoutID);
						var dt = this._dt;
						this._dt._timoutID = setTimeout(function () { dt._displayed = true; dt.onclick(); }, czasZamknij);
					};
				}
				dd[dd.length] = el;
			}
			el = el.nextSibling;
		}
		document.getElementById(id).getElementsByTagName('dt')[i]._dd = dd;
		document.getElementById(id).getElementsByTagName('dt')[i]._timoutID = null;
		document.getElementById(id).getElementsByTagName('dt')[i]._displayed = false;
		document.getElementById(id).getElementsByTagName('dt')[i].onclick = function()
		{
			clearTimeout(this._timoutID);
			if (!this._displayed)
			{
				var el = this.parentNode.getElementsByTagName('dt')[0];
				while (el)
				{
					if (el.nodeName.toLowerCase() == 'dt' && el != this)
					{
						el._displayed = false;
						if (czasZwin) display(el, 0);
						else display(el);
					}
					el = el.nextSibling;
				}
			}
			this._displayed = !this._displayed;
			if (this._displayed && czasRozwin || !this._displayed && czasZwin) display(this, 0);
			else display(this);
		};
		if (otworz)
		{
			document.getElementById(id).getElementsByTagName('dt')[i].onmouseover = function()
			{
				clearTimeout(this._timoutID);
				var dt = this;
				this._timoutID = setTimeout(function () { dt._displayed = false; dt.onclick(); }, czasOtworz);
			};
			document.getElementById(id).getElementsByTagName('dt')[i].onmouseout = function()
			{
				clearTimeout(this._timoutID);
				var dt = this;
				this._timoutID = setTimeout(function () { dt._displayed = true; dt.onclick(); }, czasZamknij);
			};
		}
	}
	
	start(document.getElementById(id).getElementsByTagName('dt')[0]);
	
	function start(dt)
	{
		var hide = true;
		var el = dt;
		while (el)
		{
			var nodeName = el.nodeName.toLowerCase();
			if (nodeName == 'dt')
			{
				dt = el;
				hide = true;
			}
			if (nodeName == 'dt' || nodeName == 'dd')
			{
				if (!nieInicjalizuj && el.getElementsByTagName('a').length && el.getElementsByTagName('a')[0].href && unescape(el.getElementsByTagName('a')[0].href) == unescape(window.location.href))
				{
					el.className = (el.className ? el.className + ' ' : '') + 'active';
					dt._displayed = true;
					display(dt);
					hide = false;
					var el_parentNode = el.parentNode;
					while (el_parentNode != document.getElementById(id))
					{
						if (el_parentNode.nodeName.toLowerCase() == 'dd')
						{
							var el_sibling = el_parentNode.previousSibling;
							while (el_sibling)
							{
								if (el_sibling.nodeName.toLowerCase() == 'dt')
								{
									el_sibling._displayed = true;
									display(el_sibling)
									break;
								}
								el_sibling = el_sibling.previousSibling;
							}
						}
						el_parentNode = el_parentNode.parentNode;
					}
				}
			}
			if (nodeName == 'dd')
			{
				if (hide) el.style.display = 'none';
				start(el.getElementsByTagName('dt')[0]);
			}
			el = el.nextSibling;
		}
	}
	
	function display(dt, i)
	{
		if (typeof i == 'undefined')
		{
			for (var i = 0; i < dt._dd.length; i++)
			{
				dt._dd[i].style.display = dt._displayed ? 'block' : 'none';
				if (!dt._displayed)
				{
					for (var j = 0; j < dt._dd[i].getElementsByTagName('dt').length; j++)
					{
						dt._dd[i].getElementsByTagName('dt')[j]._displayed = false;
						display(dt._dd[i].getElementsByTagName('dt')[j]);
					}
				}
			}
		}
		else if (i < dt._dd.length)
		{
			var dir = wysun ? !dt._displayed : dt._displayed;
			var n = dir ? i : dt._dd.length - 1 - i;
			dt._dd[n].style.display = dt._displayed ? 'block' : 'none';
			if (!dt._displayed)
			{
				for (var j = 0; j < dt._dd[n].getElementsByTagName('dt').length; j++)
				{
					dt._dd[n].getElementsByTagName('dt')[j]._displayed = false;
					display(dt._dd[n].getElementsByTagName('dt')[j]);
				}
			}
			dt._timoutID = setTimeout(function() { display(dt, i + 1); }, dt._displayed ? czasRozwin : czasZwin);
		}
	}
}






/************************************************************************************************************

************************************************************************************************************/	

function slider(innerDivID, outerDivID, colCount, cellCount, leftArrowID, rightArrowID, objectID, pager)
{
    this.slideSpeed = 1;	// Czas animacji
    this.slideSteps = 15;	// Liczba o ile pikseli przesowa sie obrazek - szerokosc diva musi byc podzielna przez ta liczbe
    var rest = cellCount - (colCount % cellCount);
    if(rest == cellCount)
        rest = 0;
    this.columnsOfThumbnails = parseInt((parseInt(colCount) + parseInt(rest)));
    this.cellCount = cellCount;
	
    this.thumbsColIndex = 0;
    this.thumbsLeftPos = false;
    
    this.DHTMLgoodies_slideWidth = false;
    this.DHTMLgoodies_thumbTotalWidth = false;
    this.DHTMLgoodies_viewableWidth = false;
	
    this.DHTMLgoodies_thumbDiv = document.getElementById(innerDivID);
    this.leftArrowObj = document.getElementById(leftArrowID);
    this.rightArrowObj = document.getElementById(rightArrowID);
    
    this.DHTMLgoodies_thumbSlideInProgress = false;
    
    this.DHTMLgoodies_thumbs_outer_ID = outerDivID;
    
    this.Pager = pager.split(";");
    
    this.slideThumbs = slideThumbs;
    
    this.moveThumbnailsLeft = moveThumbnailsLeft;
    
    this.moveThumbnailsRight = moveThumbnailsRight;
    
    this.moveMultiplePages = moveMultiplePages;
    
    this.ID = objectID;
    
    if(this.columnsOfThumbnails > 0)
    {	
	    this.leftArrowObj.style.cursor = 'pointer';	
	    this.rightArrowObj.style.cursor = 'pointer';
	    var slider = this;	
	    this.leftArrowObj.onclick = function(e) 
	    {
	        moveThumbnailsLeft(slider);
	    }
	    this.rightArrowObj.onclick = function(e)
	    {
	        moveThumbnailsRight(slider);
	    }
	    this.DHTMLgoodies_slideWidth = this.DHTMLgoodies_thumbDiv.getElementsByTagName('DIV')[0].offsetWidth;
	    this.DHTMLgoodies_thumbDiv.style.left = '0px';
		
	    var subDivs = this.DHTMLgoodies_thumbDiv.getElementsByTagName('DIV');
	    this.DHTMLgoodies_thumbTotalWidth = 0;
	    var tmpLeft = 0;
	    for(var no = 0; no < subDivs.length; no++)
	    {
		    if(subDivs[no].className == 'strip_of_thumbnails')
		    {
			    this.DHTMLgoodies_thumbTotalWidth = this.DHTMLgoodies_thumbTotalWidth + this.DHTMLgoodies_slideWidth;
			    subDivs[no].style.left = tmpLeft + 'px';
			    subDivs[no].style.top = '0px';
			    tmpLeft = tmpLeft + subDivs[no].offsetWidth;
		    }
	    }
	    this.DHTMLgoodies_thumbTotalWidth = this.DHTMLgoodies_slideWidth * this.columnsOfThumbnails;
	    this.DHTMLgoodies_viewableWidth = document.getElementById(this.DHTMLgoodies_thumbs_outer_ID).offsetWidth;
	    this.DHTMLgoodies_slideWidth = this.DHTMLgoodies_slideWidth * cellCount;
	}
	else
	{	
	    this.leftArrowObj.style.visibility = 'hidden';
	    this.rightArrowObj.style.visibility = 'hidden';
	}
}

function moveThumbnailsLeft(slider)
{
	if(slider.DHTMLgoodies_thumbSlideInProgress)
	    return;
	slider.DHTMLgoodies_thumbSlideInProgress = true;
	
	slider.thumbsColIndex--;
	slider.slideThumbs(slider.slideSteps,0);
	
	for(var k=0; k < slider.Pager.length; k++)
	{
	    if(k == slider.thumbsColIndex)
	        document.getElementById(slider.Pager[k]).src = "___graf/global/imgPagerMiddle.gif";
	    else
	        document.getElementById(slider.Pager[k]).src = "___graf/global/imgPager.gif";
	}
}

function moveThumbnailsRight(slider)
{
	if(slider.DHTMLgoodies_thumbSlideInProgress)
	    return;
	slider.DHTMLgoodies_thumbSlideInProgress = true;

	slider.thumbsColIndex++;
	var t = slider.slideThumbs((slider.slideSteps * -1), 0);

	for(var k=0; k< slider.Pager.length; k++)
	{
	    if(k == slider.thumbsColIndex)
	        document.getElementById(slider.Pager[k]).src = "___graf/global/imgPagerMiddle.gif";
	    else
	        document.getElementById(slider.Pager[k]).src = "___graf/global/imgPager.gif";
	}
}

function moveMultiplePages(pageIndex, slider)
{
    //slide left
    var temp = slider.thumbsColIndex;
    if(temp > pageIndex)
    {
        for(var i = 0; i < (temp - pageIndex); i++)
        {
            slider.moveThumbnailsLeft(slider);
        }
    }
    //slide right
    else if(temp < pageIndex)
    {
        for(var i = 0; i < (pageIndex - temp); i++)
        {
            slider.moveThumbnailsRight(slider);
        }
    }
}

function slideThumbs(speed,currentPos)
{
	var leftPos;
	if(this.thumbsLeftPos)
		leftPos = this.thumbsLeftPos;
	else
	{
		var leftPos = this.DHTMLgoodies_thumbDiv.style.left.replace('px','')/1;
		this.thumbsLeftPos = leftPos;
	}
	currentPos = currentPos + Math.abs(speed);	
	var tmpLeftPos = leftPos;
	leftPos = leftPos + speed;
	this.thumbsLeftPos = leftPos;
	this.DHTMLgoodies_thumbDiv.style.left = leftPos + 'px';
	if(currentPos < this.DHTMLgoodies_slideWidth)
	    setTimeout(this.ID + '.slideThumbs(' + speed + ',' + currentPos + ')', this.slideSpeed);
	this.DHTMLgoodies_thumbSlideInProgress = false;
	if(leftPos <= -this.DHTMLgoodies_thumbTotalWidth)
	{
	    this.thumbsLeftPos = this.DHTMLgoodies_slideWidth;
	    currentPos = 0;
	    this.thumbsColIndex = 0;
	    
	    for(var k=0; k < this.Pager.length; k++)
	    {
	        if(k == this.thumbsColIndex)
	            document.getElementById(this.Pager[k]).src = "___graf/global/imgPagerMiddle.gif";
	        else
	            document.getElementById(this.Pager[k]).src = "___graf/global/imgPager.gif";
	    }
	    
	    if(currentPos < this.DHTMLgoodies_slideWidth)
	        setTimeout(this.ID + '.slideThumbs(' + speed + ',' + currentPos + ')', this.slideSpeed);
	}
	if(leftPos >= this.DHTMLgoodies_slideWidth)
	{
	    this.DHTMLgoodies_thumbDiv.style.left = -this.DHTMLgoodies_thumbTotalWidth + 'px';
	    this.thumbsLeftPos = -this.DHTMLgoodies_thumbTotalWidth;
	    currentPos = 0;
	    this.thumbsColIndex = (this.columnsOfThumbnails / this.cellCount) - 1;
	    
	    for(var k=0; k < this.Pager.length; k++)
	    {
	        if(k == this.thumbsColIndex)
	            document.getElementById(this.Pager[k]).src = "___graf/global/imgPagerMiddle.gif";
	        else
	            document.getElementById(this.Pager[k]).src = "___graf/global/imgPager.gif";
	    }
	    
	    if(currentPos < this.DHTMLgoodies_slideWidth)
	        setTimeout(this.ID + '.slideThumbs(' + speed + ',' + currentPos + ')', this.slideSpeed);
	}
	return this.thumbsColIndex;
}

var Tabber = Class.create();

Tabber.prototype = {
        
    initialize : function(blocksList, headersList, indexActive) {
        if(blocksList)
            this.blocksList = blocksList;
        if(headersList)            
            this.headersList = headersList;            
    },
    
    setBlocksList : function(blocksList){
        this.blocksList = blocksList;
    }, 
 
    setHeadersList : function(headersList){
        this.headersList = headersList;
    },
    
    setBlocksClasses : function(active, noactive){
        this.activeBlockClass = active;
        this.noactiveBlockClass = noactive;
    },

    setHeadersClasses : function(active, noactive){
        this.activeHeaderClass = active;
        this.noactiveHeaderClass = noactive;
    },    
    
    setActiveTab : function(index){        
        for(var k=0; k < this.blocksList.length; k++)
        {
            
            $(this.blocksList[k]).hide();
            $(this.blocksList[k]).removeClassName(this.activeBlockClass);
            $(this.blocksList[k]).addClassName(this.noactiveBlockClass);
            
        }
        $(this.blocksList[index]).show();        
        $(this.blocksList[index]).addClassName(this.activeBlockClass);
        $(this.blocksList[index]).removeClassName(this.noactiveBlockClass);
        
        for(var k=0; k < this.blocksList.length; k++)
        {
            $(this.headersList[k]).removeClassName(this.activeHeaderClass);
            $(this.headersList[k]).addClassName(this.noactiveHeaderClass);
        }
        $(this.headersList[index]).removeClassName(this.noactiveHeaderClass);
        $(this.headersList[index]).addClassName(this.activeHeaderClass);  
        return false;                  
    }
 
}
/* Veryfikacja formularza */

function flip(rid)
{
	current=(document.getElementById(rid).style.display == 'none') ? 'block' : 'none';
	document.getElementById(rid).style.display = current;
}
function ver_formulario()
{
	flip('iddp1');
	flip('iddp2');
	flip('iddp3');
	flip('iddp4');
	flip('iddp5');
	flip('iddp6');
	flip('iddp7');
	flip('iddp8');
	flip('iddp9');
}
function czysc_dane_personalne()
{
	if(document.form_zamowienie.firma.value != '' || document.form_zamowienie.nip.value != '')
	{
		document.form_zamowienie.imie.value = '';
		document.form_zamowienie.nazwisko.value = '';
	}
}
function czysc_dane_firmy()
{
	if(document.form_zamowienie.imie.value != '' || document.form_zamowienie.nazwisko.value != '')
	{
		document.form_zamowienie.firma.value = '';
		document.form_zamowienie.nip.value = '';
	}
}
function sprawdzMail(wprowadzanyMail)
{
	prawidlowyWzor = /^[0-9a-zA-Z-._]+@[0-9a-zA-Z.-]+\.[a-zA-Z]{2,4}$/;
	sprawdz = (prawidlowyWzor.test(wprowadzanyMail)==true && wprowadzanyMail != '');

	if(sprawdz)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function dane_firmy(w_dokument)
{
	if (w_dokument=='updateUser') {	
	if (document.updateUser.fn_calle_env.value=='') {document.updateUser.fn_calle_env.value = document.updateUser.fn_calle_fac.value;}
	if (document.updateUser.fn_calle_fac.value=='') {document.updateUser.fn_calle_fac.value = document.updateUser.fn_calle_env.value;}
	if (document.updateUser.fn_postal_env.value=='') {document.updateUser.fn_postal_env.value = document.updateUser.fn_postal_fac.value;}
	if (document.updateUser.fn_postal_fac.value=='') {document.updateUser.fn_postal_fac.value = document.updateUser.fn_postal_env.value;}
	if (document.updateUser.fn_poblacion_env.value=='') {document.updateUser.fn_poblacion_env.value = document.updateUser.fn_poblacion_fac.value;}
	if (document.updateUser.fn_poblacion_fac.value=='') {document.updateUser.fn_poblacion_fac.value = document.updateUser.fn_poblacion_env.value;}
	if (document.updateUser.fn_provincia_env.value=='') {document.updateUser.fn_provincia_env.value = document.updateUser.fn_provincia_fac.value;}
	if (document.updateUser.fn_provincia_fac.value=='') {document.updateUser.fn_provincia_fac.value = document.updateUser.fn_provincia_env.value;}	
	if (document.updateUser.fn_telefono_env.value=='') {document.updateUser.fn_telefono_env.value = document.updateUser.fn_telefono_fac.value;}
	if (document.updateUser.fn_telefono_fac.value=='') {document.updateUser.fn_telefono_fac.value = document.updateUser.fn_telefono_env.value;}
	if (document.updateUser.fn_pais_env.value=='') {document.updateUser.fn_pais_env.value = document.updateUser.fn_pais_fac.value;}
	if (document.updateUser.fn_pais_fac.value=='') {document.updateUser.fn_pais_fac.value = document.updateUser.fn_pais_env.value;}
	}
	if (w_dokument=='newUser') {
	if (document.newUser.calle_env.value=='') {document.newUser.calle_env.value = document.newUser.calle_fac.value;}
	if (document.newUser.calle_fac.value=='') {document.newUser.calle_fac.value = document.newUser.calle_env.value;}
	if (document.newUser.postal_env.value=='') {document.newUser.postal_env.value = document.newUser.postal_fac.value;}
	if (document.newUser.postal_fac.value=='') {document.newUser.postal_fac.value = document.newUser.postal_env.value;}
	if (document.newUser.poblacion_env.value=='') {document.newUser.poblacion_env.value = document.newUser.poblacion_fac.value;}
	if (document.newUser.poblacion_fac.value=='') {document.newUser.poblacion_fac.value = document.newUser.poblacion_env.value;}
	if (document.newUser.provincia_env.value=='') {document.newUser.provincia_env.value = document.newUser.provincia_fac.value;}
	if (document.newUser.provincia_fac.value=='') {document.newUser.provincia_fac.value = document.newUser.provincia_env.value;}	
	if (document.newUser.pais_env.value=='') {document.newUser.pais_env.value = document.newUser.pais_fac.value;}
	if (document.newUser.pais_fac.value=='') {document.newUser.pais_fac.value = document.newUser.pais_env.value;}
	}
	if (w_dokument=='CestaDatUser') {
	if (document.CestaDatUser.calle_env.value=='') {document.CestaDatUser.calle_env.value = document.CestaDatUser.calle_fac.value;}
	if (document.CestaDatUser.calle_fac.value=='') {document.CestaDatUser.calle_fac.value = document.CestaDatUser.calle_env.value;}
	if (document.CestaDatUser.postal_env.value=='') {document.CestaDatUser.postal_env.value = document.CestaDatUser.postal_fac.value;}
	if (document.CestaDatUser.postal_fac.value=='') {document.CestaDatUser.postal_fac.value = document.CestaDatUser.postal_env.value;}
	if (document.CestaDatUser.poblacion_env.value=='') {document.CestaDatUser.poblacion_env.value = document.CestaDatUser.poblacion_fac.value;}
	if (document.CestaDatUser.poblacion_fac.value=='') {document.CestaDatUser.poblacion_fac.value = document.CestaDatUser.poblacion_env.value;}
	if (document.CestaDatUser.provincia_env.value=='') {document.CestaDatUser.provincia_env.value = document.CestaDatUser.provincia_fac.value;}
	if (document.CestaDatUser.provincia_fac.value=='') {document.CestaDatUser.provincia_fac.value = document.CestaDatUser.provincia_env.value;}	
	if (document.CestaDatUser.pais_env.value=='') {document.CestaDatUser.pais_env.value = document.CestaDatUser.pais_fac.value;}
	if (document.CestaDatUser.pais_fac.value=='') {document.CestaDatUser.pais_fac.value = document.CestaDatUser.pais_env.value;}
	}	
}


/********************************************************/
function checkLogin(response)
{
 if (response == "ajaxExit") {
   window.location='index.html';
 }
}
function addText(elname, wrap1, wrap2) {
	if (document.selection) { // for IE 
		var str = document.selection.createRange().text;
		document.forms['updateUser'].elements[elname].focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	} else if ((typeof document.forms['updateUser'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['updateUser'].elements[elname];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		//if (selEnd == 1 || selEnd == 2)
		//selEnd = selLength;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	} else {
		insertText(elname, wrap1 + wrap2);
	}
}
function insertText(elname, what) {
	if (document.forms['updateUser'].elements[elname].createTextRange) {
		document.forms['updateUser'].elements[elname].focus();
		document.selection.createRange().duplicate().text = what;
	} else if ((typeof document.forms['updateUser'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var tarea = document.forms['updateUser'].elements[elname];
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter =  tarea.value.substring(selEnd, txtLen);
		var oldScrollTop = tarea.scrollTop;
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
		tarea.scrollTop = oldScrollTop;
		tarea.focus();
	} else {
		document.forms['updateUser'].elements[elname].value += what;
		document.forms['updateUser'].elements[elname].focus();
	}
}

/****************************************************************************************************************/
$(document).ready(function(){
	var errorColor   = '#F3D2D3';
	var correctColor = '#F2F2F2';
	var errorMarks   = 'background-color';
	$("#reset").click(function(){
		document.getElementById("newUser").reset();					   
    });
	$("#submitNewUser").click(function(){
		$("#nombrePerson").css(errorMarks, correctColor);
		$("#apellidoPerson").css(errorMarks, correctColor);
		$("#usr_email").css(errorMarks, correctColor);
		$("#new_login").css(errorMarks, correctColor);	
		$("#contrasena").css(errorMarks, correctColor);
		$("#rep_contrasena").css(errorMarks, correctColor);
		$("#captcha_code").css(errorMarks, correctColor);
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var nombrePersonVal = $("#nombrePerson").val();
		var apellidoPersonVal = $("#apellidoPerson").val();
		var usr_emailVal = $("#usr_email").val();
		var new_loginVal = $("#new_login").val();
		var contrasenaVal = $("#contrasena").val();
		var rep_contrasenaVal = $("#rep_contrasena").val();
		var captcha_codeVal = $("#captcha_code").val();
		
		if(nombrePersonVal == "") {
			$("#nombrePerson").css(errorMarks, errorColor);
			hasError = true;
		}
		if(apellidoPersonVal == "") {
			$("#apellidoPerson").css(errorMarks, errorColor);
			hasError = true;
		}
		if(usr_emailVal == "") {
			$("#usr_email").css(errorMarks, errorColor);
			hasError = true;
		} else if(!emailReg.test( usr_emailVal )) {
			$("#usr_email").css(errorMarks, errorColor);
			hasError = true;
		}
		if(new_loginVal == "") {
			$("#new_login").css(errorMarks, errorColor);
			hasError = true;
		}
		if(contrasenaVal == "") {
			$("#contrasena").css(errorMarks, errorColor);
			hasError = true;
		}
		if(rep_contrasenaVal == "") {
			$("#rep_contrasena").css(errorMarks, errorColor);
			hasError = true;
		}
		if(captcha_codeVal == "") {
			$("#captcha_code").css(errorMarks, errorColor);
			hasError = true;
		}	
		if(hasError == true) {
			return false;	
		}
		
	
	});
});
function SendUpdateUser(){
	var errorColor   = '#F3D2D3';
	var correctColor = '#F2F2F2';
	var errorMarks   = 'background-color';	
	$("#new_login").css(errorMarks, correctColor);
	$("#nombrePerson").css(errorMarks, correctColor);
	$("#apellidoPerson").css(errorMarks, correctColor);
	$("#usr_email").css(errorMarks, correctColor);
	$("#nombre_empresa").css(errorMarks, correctColor);
	$("#cif").css(errorMarks, correctColor);

	var hasError = false;

	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

	var fn_empresa    = $("#nombre_empresa").val();
	var fn_cif   = $("#cif").val();
	var fn_nombrePerson = $("#nombrePerson").val();
	var fn_apellidoPerson = $("#apellidoPerson").val();
	var fn_usr_email = $("#usr_email").val();
	var fn_telefono_movil = $("#telefono_movil").val();
	var fn_telefono_fijo = $("#telefono_fijo").val();
	var fn_calle_fac = $("#calle_fac").val();
	var fn_postal_fac = $("#postal_fac").val();
	var fn_poblacion_fac = $("#poblacion_fac").val();
	var fn_provincia_fac = $("#provincia_fac").val();
	var fn_pais_fac = $("#pais_fac").val();
	var fn_calle_env = $("#calle_env").val();
	var fn_postal_env = $("#postal_env").val();
	var fn_poblacion_env = $("#poblacion_env").val();
	var fn_provincia_env   = $("#provincia_env").val();
	var fn_pais_env   = $("#pais_env").val();
	var fn_login   = $("#new_login").val();
	var fn_contrasena   = $("#contrasena").val();
	var fn_rep_contrasena   = $("#rep_contrasena").val();
	var fn_subscribete_input   = $("#subscribete_input:checked").val();	
	var fn_input_empresa   = $("#input_empresa:checked").val();
	var fn_hash   = $("#fn_hash").val();

	if(fn_nombrePerson == "") {
		$("#nombrePerson").css(errorMarks, errorColor);
		hasError = true;
	}
	if (fn_input_empresa != null) {
		if(fn_empresa == "") {
			$("#nombre_empresa").css(errorMarks, errorColor);
			hasError = true;
		}
		if(fn_cif == "") {
			$("#cif").css(errorMarks, errorColor);
			hasError = true;
		}	
	}
	if(fn_apellidoPerson == "") {
		$("#apellidoPerson").css(errorMarks, errorColor);
		hasError = true;
	}
	if(fn_login == "") {
		$("#new_login").css(errorMarks, errorColor);
		hasError = true;
	}	
	if(fn_usr_email == "") {
		$("#usr_email").css(errorMarks, errorColor);
		hasError = true;
	} else if(!emailReg.test( fn_usr_email )) {
		$("#usr_email").css(errorMarks, errorColor);
		hasError = true;
	}	
	if(hasError == false) {
		$("#updateUser").fadeTo("slow", 0.30);
		 
		
		$.ajax({
			type: "POST",
			url:  "updateUser.php",
			data: { fn_empresa: fn_empresa, fn_cif: fn_cif, fn_nombrePerson: fn_nombrePerson, fn_apellidoPerson: fn_apellidoPerson, fn_usr_email: fn_usr_email, fn_telefono_movil: fn_telefono_movil, fn_telefono_fijo: fn_telefono_fijo, fn_calle_fac: fn_calle_fac, fn_postal_fac: fn_postal_fac, fn_poblacion_fac: fn_poblacion_fac, fn_provincia_fac: fn_provincia_fac, fn_pais_fac: fn_pais_fac, fn_calle_env: fn_calle_env, fn_postal_env: fn_postal_env, fn_poblacion_env: fn_poblacion_env, fn_provincia_env: fn_provincia_env, fn_pais_env: fn_pais_env, fn_login: fn_login, fn_contrasena: fn_contrasena, fn_rep_contrasena: fn_rep_contrasena, fn_subscribete_input: fn_subscribete_input, fn_hash: fn_hash },
        	beforeSend: function(html){
                   $("#response1").html("<div class='preloader'><img src='preloader.gif' alt='preloader' /><br />Guardando datos, espere ...</div>")
            },	
			timeout: 5000,
			error: function(request,error) {
  					if (error == "timeout") {
   					SendUpdateUser();
  					} else {
   					$("#response1").append("ERROR: " + error);
  					}
  			},			
			success: function(html){
			    	$("#response1").html(html);
					scroll(0,0);
			} 
			
	   }); // ajax
	} else {
		$("#error").html("<div class=\"small_red\">Falta por rellenar los campos obligatorios.</div>")
	}
	return false;	
};

function SendSuPerfil(){
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "orden=su_perfil&ajax=true",
        			   beforeSend: function(html){
                          $("#response1").html("<div class='preloader'><img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...</div>")
                       },	
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							SendSuPerfil();
  							} else {
   							$("#response1").append("ERROR: " + error);
  							}
  						},					   
					   success: function(html){
							$("#response1").html(html)
							}
					  });
} 
 

function SendPanelMoviles(){
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "orden=servicio_moviles&ajax=true",
        			   beforeSend: function(html){
                          $("#response1").html("<div class='preloader'><img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...</div>")
                       },	
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							SendPanelMoviles();
  							} else {
   							$("#response1").append("ERROR: " + error);
  							}
  						},					   
					   success: function(html){
							$("#response1").html(html)
							}
					  });
} 
function SendServisMisFichas(){
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "orden=servicio_moviles&ajax=true&s_orden1=servicio_mis_fichas",
        			   beforeSend: function(html){
                          $("#response1").html("<div class='preloader'><img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...</div>")
                       },
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							SendServisMisFichas();
  							} else {
   							$("#response1").append("ERROR: " + error);
  							}
  						},						   
					   success: function(html){
							$("#response1").html(html)
							}
							
					  });
}
function SendServisConPrec(){
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "orden=servicio_moviles&ajax=true&s_orden1=servicio_con_pre",
        			   beforeSend: function(html){
                          $("#response1").html("<div class='preloader'><img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...</div>")
                       },	
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							SendServisConPrec();
  							} else {
   							$("#response1").append("ERROR: " + error);
  							}
  						},						   
					   success: function(html){
							$("#response1").html(html)
							}
							
					  });
}
function makepagenav(rowstart){
	var typ = $('#typ').attr("value");
	var text = $('#text').attr("value");
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "orden=servicio_moviles&ajax=true&s_orden1=servicio_mis_fichas&rowstart="+rowstart+"&typ="+typ+"&text="+text+"",
        			   beforeSend: function(html){
                          $("#response1").html("<div class='preloader'><img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...</div>")
                       },
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							makepagenav(rowstart);
  							} else {
   							$("#response1").append("ERROR: " + error);
  							}
  						},						   
					   success: function(html){
							$("#response1").html(html)
							}
							
					  });
}

function makepagenav2(rowstart, id_categoria){
	var typ = $('#typ').attr("value");
	var text = $('#text').attr("value");
	var page = $.ajax({url: "productos.php", 
					   type: "GET",
					   async:true,
					   data: "orden=page_nav2&ajax=true&cat="+id_categoria+"&rowstart="+rowstart+"",
        			   beforeSend: function(html){
                          $("#response1").html("<div class='preloader'><img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...</div>")
                       },
					   timeout: 5000,
					   error: function(request,error) {
  								if (error == "timeout") {
   								makepagenav2(rowstart, id_categoria);
  							} else {
   								$("#response1").append("ERROR: " + error);
  							}
  						},

					   success: function(html){
							$("#response1").html(html);
							bindThickBoxEvents();
							}
							
							
					  });
}

function getFichaInfo(id){
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "ajax=true&fich_id="+id+"",
        			   beforeSend: function(html){
                          $("#response2").html("<img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...")
                       },	
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							getFichaInfo(id);
  							} else {
   							$("#response2").append("ERROR: " + error);
  							}
  						},					   
					   success: function(html){
							$("#response2").html(html)
							}
							
					  });
}	
function SetLoadmodelo(){
	var lis_marca = $('#lis_marca').attr("value");
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "ajax=true&lis_marca="+lis_marca+"",
        			   beforeSend: function(html){
                          $("#response3").html("<br />Cargando, espere ...")
                       },	
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							SetLoadmodelo();
  							} else {
   							$("#response3").append("ERROR: " + error);
  							}
  						},					   
					   success: function(html){
							$("#response3").html(html)
							}
							
					  });
}
function SendPrecioModeloExt(){
	var lis_marca = $('#lis_marca').attr("value");
	var lis_modelo = $('#lis_modelo').attr("value");
	var page = $.ajax({url: "user_panel.php", 
					   type: "GET",
					   async:true,
					   data: "ajax=true&lis_marca="+lis_marca+"&lis_modelo="+lis_modelo+"&b_action=true",
        			   beforeSend: function(html){
                          $("#response5").html("<img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...")
                       },
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							SendPrecioModeloExt();
  							} else {
   							$("#response5").append("ERROR: " + error);
  							}
  						},						   
					   success: function(html){
							$("#response5").html(html)
							}
							
					  });
}
function searchMovillab(){
	var page = $.ajax({url: "maps.html", 
					   type: "GET",
					   async:true,
					   data: "",
        			   beforeSend: function(html){
                          $("#movillab_search").html("<img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...")
                       },	
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							searchMovillab();
  							} else {
   							$("#movillab_search").append("ERROR: " + error);
  							}
  						},					   
					   success: function(html){
							$("#movillab_search").html("<iframe width=\"500\" height=\"520\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"maps_switch.php\"></iframe>") 
							}
							
					  });
}

function CestaSendProd(id_prod) {
	var cantidad = $("#edit_"+id_prod).attr("value");
	var page = $.ajax({url: "carrito.php", 
					  type: "GET", 
					  async:true, 
					  data: "ajax=true&orden=anadir&id_prod="+id_prod+"&cantidad="+cantidad+"",
					  beforeSend: function(html){
						  $("#"+id_prod).html("<img src='preloader.gif' alt='preloader' /><br />Actualizando cesta , espere ...")
					  },
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							CestaSendProd(id_prod);
  							} else {
   							$("#"+id_prod).append("ERROR: " + error);
  							}
  						},					  
					  success: function(html){
							$("#carritoBox").html(html);
							$("#"+id_prod).html(GetMiniProd(id_prod));
							bindThickBoxEvents();
							}
							
					  });
					  
}
function GetFullProd(id_prod){
	var lis_marca = $('#lis_marca').attr("value");
	var lis_modelo = $('#lis_modelo').attr("value");
	var page = $.ajax({url: "productos.php", 
					   type: "GET",
					   async:true,
					   data: "ajax=true&orden=page_nav3&full_prod="+id_prod+"",
        			   beforeSend: function(html){
                          $("#"+id_prod).html("<img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...")
                       },	
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							GetFullProd(id_prod);
  							} else {
   							$("#"+id_prod).append("ERROR: " + error);
  							}
  						},					   
					   success: function(html){
							$("#"+id_prod).html(html);
							bindThickBoxEvents();
							}
							
					  });
}
function GetMiniProd(id_prod){
	var lis_marca = $('#lis_marca').attr("value");
	var lis_modelo = $('#lis_modelo').attr("value");
	var page = $.ajax({url: "productos.php", 
					   type: "GET",
					   async:true,
					   data: "ajax=true&orden=page_nav4&full_prod="+id_prod+"",
        			   beforeSend: function(html){
                          $("#"+id_prod).html("<img src='preloader.gif' alt='preloader' /><br />Cargando datos, espere ...")
                       },
						timeout: 5000,
						error: function(request,error) {
  							if (error == "timeout") {
   							GetMiniProd(id_prod);
  							} else {
   							$("#"+id_prod).append("ERROR: " + error);
  							}
  						},						   
					   success: function(html){
							$("#"+id_prod).html(html);
							bindThickBoxEvents();
							}
		
					  });
}  

function removeThickBoxEvents() {
        $('.thickbox').each(function(i) {
            $(this).unbind('click');
        });
    }

function bindThickBoxEvents() {
        removeThickBoxEvents();
        tb_init('a.thickbox, area.thickbox, input.thickbox');
    }


 



