/**
 *
 * @access public
 * @return void
 **/
function showProductDetails(id)
{
	var content = document.getElementById('articleDetails_'+id).innerHTML;
	document.getElementById('productDetailsDiv').innerHTML = content;
}

/**
 *
 * @access public
 * @return void
 **/
function changeProductBigImage(big_image_path, orig_image_path)
{
	document.getElementById('BigImage').src = big_image_path;
	document.getElementById('BigImageLink').href = orig_image_path;
}

/**
 *
 * @access public
 * @return void
 **/
function changeShopBigImage(big_image_path, orig_image_path)
{
	document.getElementById('BigImage').src = big_image_path;
	document.getElementById('BigImageLink').href = orig_image_path;
}

function check_registration(language){
		var er=0;

		if(document.registerForm.module_page_cmd.value=='update_registration'){
			if(document.registerForm.password.value!=document.registerForm.passwordc.value){
				document.getElementById('password').style.border='1px solid #ff0000';
				document.getElementById('passwordc').style.border='1px solid #ff0000';
				er=1;
			}
		}else{
			if(emailCheck(document.registerForm.email.value)==false){
				document.getElementById('email').style.border='1px solid #ff0000';
				er=1;
			}
			if((document.registerForm.password.value=='') || (document.registerForm.passwordc.value=='') || (document.registerForm.password.value!=document.registerForm.passwordc.value)){
				document.getElementById('password').style.border='1px solid #ff0000';
				document.getElementById('passwordc').style.border='1px solid #ff0000';
				er=1;
			}
		}
		if((document.registerForm.private[0].checked) && (document.registerForm.first_name.value=='')){
			document.getElementById('first_name').style.border='1px solid #ff0000';
			er=1;
		}
		if((document.registerForm.private[0].checked) && (document.registerForm.last_name.value=='')){
			document.getElementById('last_name').style.border='1px solid #ff0000';
			er=1;
		}
/*		if(document.registerForm.tel.value==''){
			document.getElementById('tel').style.border='1px solid #ff0000';
			er=1;
		} */
	/*	if(document.registerForm.country.value==''){
			document.getElementById('country').style.border='1px solid #ff0000';
			er=1;
		}*/
		//if(document.registerForm.country.value=='1')
		//{
			if(document.registerForm.region.value=='0')
			{
				document.getElementById('region').style.border='1px solid #ff0000';
				er=1;
			}

			/*if(document.registerForm.province.value=='0')
			{
				document.getElementById('province').style.border='1px solid #ff0000';
				er=1;
			}*/
	//	}

/*		if(document.registerForm.state.value==''){
			document.getElementById('state').style.border='1px solid #ff0000';
			er=1;
		} */
		if(document.registerForm.city.value==''){
			document.getElementById('city').style.border='1px solid #ff0000';
			er=1;
		}
		if(document.registerForm.zip.value==''){
			document.getElementById('zip').style.border='1px solid #ff0000';
			er=1;
		}
		if(document.registerForm.street.value==''){
			document.getElementById('street').style.border='1px solid #ff0000';
			er=1;
		}
		if(document.registerForm.street_nr.value==''){
			document.getElementById('street_nr').style.border='1px solid #ff0000';
			er=1;
		}
		if((document.registerForm.private[1].checked) && (document.registerForm.company.value=='')){
			document.getElementById('company').style.border='1px solid #ff0000';
			er=1;
		}
		/*if((document.registerForm.private[1].checked) && (document.registerForm.vatcode.value=='')){
			document.getElementById('vatcode').style.border='1px solid #ff0000';
			er=1;
		}*/
		if(document.registerForm.delivery[1].checked){
			if((document.registerForm.dprivate[0].checked) && (document.registerForm.dfirst_name.value=='')){
				document.getElementById('dfirst_name').style.border='1px solid #ff0000';
				er=1;
			}
			if((document.registerForm.dprivate[0].checked) && (document.registerForm.dlast_name.value=='')){
				document.getElementById('dlast_name').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.dtel.value==''){
				document.getElementById('dtel').style.border='1px solid #ff0000';
				er=1;
			}
			/*if(document.registerForm.dcountry.value==''){
				document.getElementById('dcountry').style.border='1px solid #ff0000';
				er=1;
			}*/
			//if(document.registerForm.dcountry.value=='1')
			//{
				if(document.registerForm.dregion.value=='0')
				{
					document.getElementById('dregion').style.border='1px solid #ff0000';
					er=1;
				}

				/*if(document.registerForm.dprovince.value=='0')
				{
					document.getElementById('dprovince').style.border='1px solid #ff0000';
					er=1;
				}*/
		//	}
/*			if(document.registerForm.dstate.value==''){
				document.getElementById('dstate').style.border='1px solid #ff0000';
				er=1;
			} */
			if(document.registerForm.dcity.value==''){
				document.getElementById('dcity').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.dzip.value==''){
				document.getElementById('dzip').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.dstreet.value==''){
				document.getElementById('dstreet').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.dstreet_nr.value==''){
				document.getElementById('dstreet_nr').style.border='1px solid #ff0000';
				er=1;
			}
			if((document.registerForm.dprivate[1].checked) && (document.registerForm.dcompany.value=='')){
				document.getElementById('dcompany').style.border='1px solid #ff0000';
				er=1;
			}
			/*if((document.registerForm.dprivate[1].checked) && (document.registerForm.dvatcode.value=='')){
				document.getElementById('dvatcode').style.border='1px solid #ff0000';
				er=1;
			}*/
		}
		if(document.registerForm.invoice[1].checked){
			if((document.registerForm.iprivate[0].checked) && (document.registerForm.ifirst_name.value=='')){
				document.getElementById('ifirst_name').style.border='1px solid #ff0000';
				er=1;
			}
			if((document.registerForm.iprivate[0].checked) && (document.registerForm.ilast_name.value=='')){
				document.getElementById('ilast_name').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.itel.value==''){
				document.getElementById('itel').style.border='1px solid #ff0000';
				er=1;
			}
			/*if(document.registerForm.icountry.value==''){
				document.getElementById('icountry').style.border='1px solid #ff0000';
				er=1;
			}*/
			//if(document.registerForm.icountry.value=='1')
			//{
				if(document.registerForm.iregion.value=='0')
				{
					document.getElementById('iregion').style.border='1px solid #ff0000';
					er=1;
				}

				/*if(document.registerForm.iprovince.value=='0')
				{
					document.getElementById('iprovince').style.border='1px solid #ff0000';
					er=1;
				}*/
		//	}
/*			if(document.registerForm.istate.value==''){
				document.getElementById('istate').style.border='1px solid #ff0000';
				er=1;
			} */
			if(document.registerForm.icity.value==''){
				document.getElementById('icity').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.izip.value==''){
				document.getElementById('izip').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.istreet.value==''){
				document.getElementById('istreet').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.istreet_nr.value==''){
				document.getElementById('istreet_nr').style.border='1px solid #ff0000';
				er=1;
			}
			if((document.registerForm.iprivate[1].checked) && (document.registerForm.icompany.value=='')){
				document.getElementById('icompany').style.border='1px solid #ff0000';
				er=1;
			}
			/*if((document.registerForm.iprivate[1].checked) && (document.registerForm.ivatcode.value=='')){
				document.getElementById('ivatcode').style.border='1px solid #ff0000';
				er=1;
			}*/
		}
		if(er){
			alert('Attention ! Complete all mandatory fields !');

			return false;
		}
		return true;
	}

	function check_delivery_details()
	{
		var er=0;
		if((document.registerForm.dprivate.value == 1) && (document.registerForm.dfirst_name.value=='')){
			document.getElementById('dfirst_name').style.border='1px solid #ff0000';
			er=1;
		}
		if((document.registerForm.dprivate.value == 1) && (document.registerForm.dlast_name.value=='')){
			document.getElementById('dlast_name').style.border='1px solid #ff0000';
			er=1;
		}
		//if((document.registerForm.dprivate.value == 1) && (document.registerForm.dssn.value=='')){
		//	document.getElementById('dssn').style.border='1px solid #ff0000';
		//	er=1;
		//}
		if((document.registerForm.dprivate.value == 2) && (document.registerForm.dcompany.value=='')){
			document.getElementById('dcompany').style.border='1px solid #ff0000';
			er=1;
		}
		/*if((document.registerForm.dprivate.value == 2) && (document.registerForm.dvatcode.value=='')){
			document.getElementById('dvatcode').style.border='1px solid #ff0000';
			er=1;
		}*/
		if(document.registerForm.dtel.value==''){
			document.getElementById('dtel').style.border='1px solid #ff0000';
			er=1;
		}

		if(document.registerForm.dregion.value=='0'){
			document.getElementById('dregion').style.border='1px solid #ff0000';
			er=1;
		}

		/*if(document.registerForm.dprovince.value=='0'){
			document.getElementById('dprovince').style.border='1px solid #ff0000';
			er=1;
		}*/

		if(document.registerForm.dcity.value==''){
			document.getElementById('dcity').style.border='1px solid #ff0000';
			er=1;
		}
		if(document.registerForm.dzip.value==''){
			document.getElementById('dzip').style.border='1px solid #ff0000';
			er=1;
		}
		if(document.registerForm.dstreet.value==''){
			document.getElementById('dstreet').style.border='1px solid #ff0000';
			er=1;
		}
		if(document.registerForm.dstreet_nr.value==''){
			document.getElementById('dstreet_nr').style.border='1px solid #ff0000';
			er=1;
		}

		if(er){
			alert('Attention ! Complete all mandatory fields !');
			return false;
		}
		return true;
	}

	function check_invoice_details()
	{
		var er=0;

			if((document.registerForm.iprivate.value == 1) && (document.registerForm.ifirst_name.value=='')){
				document.getElementById('ifirst_name').style.border='1px solid #ff0000';
				er=1;
			}
			if((document.registerForm.iprivate.value == 1) && (document.registerForm.ilast_name.value=='')){
				document.getElementById('ilast_name').style.border='1px solid #ff0000';
				er=1;
			}
	/*		if((document.registerForm.iprivate.value == 1) && (document.registerForm.issn.value=='')){
				document.getElementById('issn').style.border='1px solid #ff0000';
				er=1;
			}*/
			if((document.registerForm.iprivate.value == 2) && (document.registerForm.icompany.value=='')){
				document.getElementById('icompany').style.border='1px solid #ff0000';
				er=1;
			}
			/*if((document.registerForm.iprivate.value == 2) && (document.registerForm.ivatcode.value=='')){
				document.getElementById('ivatcode').style.border='1px solid #ff0000';
				er=1;
			}*/
			if(document.registerForm.itel.value==''){
				document.getElementById('itel').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.iregion.value=='0'){
				document.getElementById('iregion').style.border='1px solid #ff0000';
				er=1;
			}
			/*if(document.registerForm.iprovince.value=='0'){
				document.getElementById('iprovince').style.border='1px solid #ff0000';
				er=1;
			}*/
			if(document.registerForm.icity.value==''){
				document.getElementById('icity').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.izip.value==''){
				document.getElementById('izip').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.istreet.value==''){
				document.getElementById('istreet').style.border='1px solid #ff0000';
				er=1;
			}
			if(document.registerForm.istreet_nr.value==''){
				document.getElementById('istreet_nr').style.border='1px solid #ff0000';
				er=1;
			}

			if(er){
				alert('Attention ! Complete all mandatory fields !');
				return false;
			}

		return true;
	}

	function emailCheck(emailvalue){
		if (emailvalue == ""){
		   return false;
		}

		var item = emailvalue;

        var returnVal = false
        checkVal = 0
        period = 0
        count1 = 0
        count2 = 0

        for (var i=0; i < item.length; i++)
        {
                if (item.substring(i,i+1) == '@')
                {
                        checkVal = checkVal + 1
                        count1 = count1 + 1
                }
                if (item.substring(i,i+1) == '!')
                {
                        checkVal = checkVal + 2
                        count2 = count2 + 1
                }
                if (item.substring(i,i+1) == '.')
                {
                        if (period != 1)
                        {
                           checkVal = checkVal + 4
                           period = 1
                        }
                }
                if (item.substring(i,i+1) == ' ')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == ',')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == '"')
                {
                        checkVal = 8
                }
                if (item.substring(i,i+1) == '\'')
                {
                        checkVal = 8
                }
        }
        if (checkVal == 5 || checkVal == 6)
        {
               var p=item.split("@");
               var r=p[1].split(".");
               var lungime=(r.length-1);
		        if(p[0].length<1){
		        	var ret=1;
		        }

		        if(r[0].length<1){
		        	var ret=1;
		        }
		        if(r[lungime].length<2){
		        	var ret=1;
		        }
		        if(r[lungime].length>3){
		        	var ret=1;
		        }
		        if(ret==1){
		        	returnVal=false;
		        }else{
		        	returnVal = true
		        }



        }

        return returnVal
	}

	function showHideCompany(){
		if(document.registerForm.private[1].checked){
			Effect.BlindDown('hideAzienda','slide');
			Effect.BlindUp('hide7','slide');
			document.registerForm.first_name.value='';
			document.registerForm.last_name.value='';
			//document.registerForm.ssn.value='';
		}else if(document.registerForm.private[0].checked){
			Effect.BlindUp('hideAzienda','slide');
			Effect.BlindDown('hide7','slide');
			document.registerForm.company.value='';
			//document.registerForm.vatcode.value='';
		}
	}

	function showHideDCompany(){
		if(document.registerForm.dprivate[1].checked){
			Effect.BlindDown('hideAzi','slide');
			Effect.BlindUp('hide8','slide');
			document.registerForm.dfirst_name.value='';
			document.registerForm.dlast_name.value='';
			//document.registerForm.dssn.value='';
		}else if(document.registerForm.dprivate[0].checked){
			Effect.BlindUp('hideAzi','slide');
			Effect.BlindDown('hide8','slide');
			document.registerForm.dcompany.value='';
			//document.registerForm.dvatcode.value='';
		}
	}

	function showHideICompany(){
		if(document.registerForm.iprivate[1].checked){
			Effect.BlindDown('hideAz','slide');
			Effect.BlindUp('hide9','slide');
			document.registerForm.ifirst_name.value='';
			document.registerForm.ilast_name.value='';
			//document.registerForm.issn.value='';
		}else if(document.registerForm.iprivate[0].checked){
			Effect.BlindUp('hideAz','slide');
			Effect.BlindDown('hide9','slide');
			document.registerForm.icompany.value='';
			//document.registerForm.ivatcode.value='';
		}
	}

	function showHideDelivery(){
		if(document.registerForm.delivery[1].checked){
			Effect.BlindDown('hide2','slide');
		}else{
			Effect.BlindUp('hide2','slide');
		}
	}

	function showHideInvoice(){
		if(document.registerForm.invoice[1].checked){
			Effect.BlindDown('hide4','slide');
		}else{
			Effect.BlindUp('hide4','slide');
		}
	}

	function viewOrderDetails(order_id)
	{
		//alert(order_id);
		if(document.getElementById('order_details_'+order_id).style.display=='none')
		{
			Effect.BlindDown('order_details_'+order_id,'slide');
			document.getElementById('order_details_'+order_id).style.display='';
		}else{
			Effect.BlindUp('order_details_'+order_id,'slide');
			document.getElementById('order_details_'+order_id).style.display='none';
		}
	}

	/**
	 *
	 * @access public
	 * @return void
	 **/
	function setDisabledInvoiceDetails(){
		document.getElementById('attention_msg').style.display="none";
		/*document.getElementById('iprivate0').disabled = true;
		document.getElementById('iprivate1').disabled = true;*/
		document.getElementById('icompany').disabled = true;
		/*document.getElementById('ivatcode').disabled = true;*/
		document.getElementById('ifirst_name').disabled = true;
		document.getElementById('ilast_name').disabled = true;
		//document.getElementById('issn').disabled = true;
		/*document.getElementById('ischool').disabled = true;
		document.getElementById('ischoolvatcode').disabled = true;*/
		document.getElementById('itel').disabled = true;
		/*document.getElementById('icountry').disabled = true;
		document.getElementById('istate').disabled = true;*/
		document.getElementById('icity').disabled = true;
		document.getElementById('izip').disabled = true;
		document.getElementById('istreet').disabled = true;
		document.getElementById('istreet_nr').disabled = true;
		document.getElementById('iregion').disabled = true;
		/*document.getElementById('iprovince').disabled = true;*/
	}

	function setEditableInvoiceDetails(){
		document.getElementById('attention_msg').style.display="block";
		/*document.getElementById('iprivate0').disabled = false;
		document.getElementById('iprivate1').disabled = false;*/
		document.getElementById('icompany').disabled = false;
		/*document.getElementById('ivatcode').disabled = false;*/
		document.getElementById('ifirst_name').disabled = false;
		document.getElementById('ilast_name').disabled = false;
		//document.getElementById('issn').disabled = false;
		/*document.getElementById('ischool').disabled = false;
		document.getElementById('ischoolvatcode').disabled = false;*/
		document.getElementById('itel').disabled = false;
		/*document.getElementById('icountry').disabled = false;
		document.getElementById('istate').disabled = false;*/
		document.getElementById('icity').disabled = false;
		document.getElementById('izip').disabled = false;
		document.getElementById('istreet').disabled = false;
		document.getElementById('istreet_nr').disabled = false;
		document.getElementById('iregion').disabled = false;
		/*document.getElementById('iprovince').disabled = false;*/
	}

	function showHideCountry(){
		if(document.registerForm.country.value==1){
			Effect.BlindDown('hide12','slide');
			Effect.BlindUp('hide11','slide');

		}else{
			Effect.BlindUp('hide12','slide');
			Effect.BlindDown('hide11','slide');

		}
	}
	/*function showHideDCountry(){
		if(document.registerForm.dcountry.value==1){
			Effect.BlindDown('hide14','slide');
			Effect.BlindUp('hide13','slide');

		}else{
			Effect.BlindUp('hide14','slide');
			Effect.BlindDown('hide13','slide');

		}
	}*/
	function showHideICountry(){
		if(document.registerForm.icountry.value==1){
			Effect.BlindDown('hide16','slide');
			Effect.BlindUp('hide15','slide');

		}else{
			Effect.BlindUp('hide16','slide');
			Effect.BlindDown('hide15','slide');

		}
	}

	/**
	 *
	 * @access public
	 * @return void
	 **/
	function OpenCloseJobsList(submenuid)
	{
		closeAllOpenedJobsList();
		var div_id = 'jobslist_'+submenuid;
		if(document.getElementById(div_id).style.display=='none'){
			Effect.BlindDown(div_id,'slide');
			document.getElementById('im_'+submenuid).src="images/jobs_symbol_img1.gif";
		}else{
			Effect.BlindUp(div_id,'slide');
			document.getElementById('im_'+submenuid).src="images/jobs_symbol_img.gif";
		}
	}


	function closeAllOpenedJobsList()
	{
		var i, div_id;
		for(i = 0; i <= 40; i = i + 1)
		{
			div_id = 'jobslist_'+i;
			if(document.getElementById(div_id))
				if(document.getElementById(div_id).style.display!='none'){
					Effect.BlindUp(div_id,'slide');
					document.getElementById('im_'+i).src="images/jobs_symbol_img.gif";
				}
		}
	}

	/**
	 *
	 * @access public
	 * @return void
	 **/
	function voidd(){
		var t=0;

	}

	function validateLoginForm1()
	{
		var err = 0, msg = '';
		if(document.loginForm.email.value == '')
			err = 1;
		if(document.loginForm.password.value == '')
			err = 1;

		if(err){
			alert('Attention ! Complete all mandatory fields \'User name\' & \'Password\'!');
			return false;
		}

		return true;
	}

	function validateLoginForm2()
	{
		var err = 0, msg = '';
		if(document.loginForm2.email.value == '')
			err = 1;
		if(document.loginForm2.password.value == '')
			err = 1;

		if(err){
			alert('Attention ! Complete all mandatory fields \'Email\' & \'Password\'!');
			return false;
		}

		return true;
	}


/*****************************************AJAX functions***********************************/

function getMagazineArchive(mag_id, year)
{
	var url	= 'ajax/getMagazineArchive.php?mag_id='+mag_id+'&year='+year;

	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
	    var x	= transport.responseText;
	    setArchiveContent(x);
	  }
	});
}

function setArchiveContent(x)
{
	document.getElementById('magazineArchive').innerHTML = x;
}
function spin() {
	document.getElementById('spinner').style.display = 'block';
}
/**
 *
 * @access public
 * @return void
 **/
 var slider_start=1;
 var slider_length=540;
 var autoplay=1;
function move_slider_left(t_m){
	if(slider_start==1){
		var p=t_m-1;
		slider_start=t_m;
	}else{
		var p=slider_start-2;
		slider_start--;
	}

	element=document.getElementById('slider_c');
	new Effect.Morph(element,
       {style:'margin-left:-'+(p*slider_length)+'px',
         duration:0.8});
	autoplay=0
}
function move_slider_right(t_m){
	if(t_m==slider_start){
		var p=0;
		slider_start=1;
	}else{
		var p=slider_start;
		slider_start++;
	}
	element=document.getElementById('slider_c');
	new Effect.Morph(element,
       {style:'margin-left:-'+(p*slider_length)+'px',
         duration:0.8});

	autoplay=0
}
/**
 *
 * @access public
 * @return void
 **/
function start_slider_auto(t_m){
	if(autoplay==1){
	if(t_m==slider_start){
		var p=0;
		slider_start=1;
	}else{
		var p=slider_start;
		slider_start++;
	}
	element=document.getElementById('slider_c');
	new Effect.Morph(element,
       {style:'margin-left:-'+(p*slider_length)+'px',
         duration:0.8});

    	setTimeout("start_slider_auto("+t_m+")",5000);
    }
}
	function checkForm(formname){
				eval("var vorname=document."+formname+".vorname.value");
				if(vorname==''){
					alert('Please fill Vorname');
					return false;
				}
				eval("var name=document."+formname+".name.value");
				if(name==''){
					alert('Please fill Name');
					return false;
				}

			eval("var email=document."+formname+".email.value");
				if(email==''){
					alert('Please fill Email');
					return false;
				}else{
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				   var address = email;
				   if(reg.test(address) == false) {
				      alert('Invalid Email Address');
				      return false;
				   }

				}
				eval("var kkt=document."+formname+".kkt.value");
				if(kkt==''){
					alert('Please fill Ihre Nachricht');
					return false;
				}


				return true;
			}
function spin1() {
	document.getElementById('spinner1').style.display = 'block';
}
/**
 *
 * @access public
 * @return void
 **/
 var slider1_start=1;
 var slider1_length=180;
 var autoplay=1;
function move_slider1_left(t1_m){
	if(slider1_start==1){
		var p=t1_m-1;
		slider1_start=t1_m;
	}else{
		var p=slider1_start-2;
		slider1_start--;
	}

	element=document.getElementById('slider_c1');
	new Effect.Morph(element,
       {style:'margin-left:-'+(p*slider1_length)+'px',
         duration:0.8});
	autoplay=0
}
function move_slider1_right(t1_m){
	if(t1_m==slider1_start){
		var p=0;
		slider1_start=1;
	}else{
		var p=slider1_start;
		slider1_start++;
	}
	element=document.getElementById('slider_c1');
	new Effect.Morph(element,
       {style:'margin-left:-'+(p*slider1_length)+'px',
         duration:0.8});

	autoplay=0
}
