var loadedobjects=""
var rootdomain="http://"+window.location.hostname
function closeeditcart(){
animatedcollapse.hide('editcart');
animatedcollapse.show('cart');

//document.getElementById('cart').style.display = 'block';
}
function ajaxpage(url, containerid){
	
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
			}
		}
	else
		return false
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	page_request.open('GET', url, true)
	page_request.send(null)
}

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
		
		document.getElementById(containerid).innerHTML=page_request.responseText;
		animatedcollapse.show('editcart');
		document.getElementById('cart').style.display = 'none';
		
	}
}

function loadobjs(){
	if (!document.getElementById)
		return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" " //Remember this object as being already added to page
		}
	}
}



function changeVariante(){
	window.frames['if1'].document.getElementById('products_id').value=document.getElementById('product_Variante_top').value;
	window.frames.if1.selectNoPrint();
	window.frames.if1.updateData();
}

function changefarbe(){
	window.frames['if1'].document.getElementById('farbe').value=document.getElementById('product_attributeid_top').value;
}

function angebot(){
	document.getElementById('sc1').style.display ='block';
	document.getElementById('sc2').style.display='none';
	document.getElementById('sc3').style.display='none';
	document.getElementById('sc4').style.display='none';
	document.getElementById('1').setAttribute("class", "current");
	document.getElementById('2').setAttribute("class", "normal");
	document.getElementById('3').setAttribute("class", "normal");
	document.getElementById('4').setAttribute("class", "normal1");
	document.getElementById('angebot_btn').className='button_active';
}

function selectNoPrint() {
	document.getElementById('WerbedruckNo').className='button_werbe_active';
	document.getElementById('WerbedruckYes').className='button_werbe';
	angebot();
	window.frames['if1'].document.getElementById('WerbedruckNo').className='button_werbe_active';
	window.frames['if1'].document.getElementById('WerbedruckYes').className='button_werbe';
	window.frames['if1'].document.cart_quantity.advertisingPrint[0].checked = true;
	window.frames['if1'].getAdvertisingPrint();
}
	
function selectPrint() {
	document.getElementById('WerbedruckNo').className='button_werbe';
	document.getElementById('WerbedruckYes').className='button_werbe_active';
	angebot();
	window.frames['if1'].document.getElementById('WerbedruckNo').className='button_werbe';
	window.frames['if1'].document.getElementById('WerbedruckYes').className='button_werbe_active';
	window.frames['if1'].document.cart_quantity.advertisingPrint[1].checked = true;
	window.frames['if1'].getAdvertisingPrint();
}

function chkCompany()
{
	var company = document.getElementById('user_company').value;
	if (company !='') {
		return true;
	}
	else {
		alert("Please enter Company name");
		return false;
	}
}

function fnMovetoStep() {
		document.step1.submit();
}

function changeDescription()
{
	productid = document.getElementById('product_Variante_top').value;
	/*alert(manufactureid);*/
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="http://www.planimed.de/views/description.php"
	url=url+"?productid="+productid
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=showchangeDescription 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}

function showchangeDescription() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
		document.getElementById("test_product_longdesc").innerHTML=xmlHttp.responseText 
 	} 
}


function pricetable(manufactureid)
{
	productid = document.getElementById('product_Variante_top').value;
	/*alert(manufactureid);*/
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="http://www.planimed.de/views/pricetable.php"
	url=url+"?productid="+productid+"&manufactureid="+manufactureid
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=showpricetable 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}

function showpricetable() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 	var txt = xmlHttp.responseText;
		/*alert(txt.length);*/
		if(txt.length != 0) {
			document.getElementById("pricetable").innerHTML=txt
			changeDescription();
		}
 	} 
}

function Mbestellen()
{
	var qty = document.getElementById('product_musterqty').value
	var pid = document.getElementById('aid').value;
	var manfid = document.getElementById('manufactureid').value;
	var variante = '';
	var attribute = '';
	
	if(document.getElementById('variantin').value == 1) {
		variante = document.getElementById('product_Variante').value;
	}
	if(document.getElementById('attributesin').value == 1) {
		attribute = document.getElementById('product_attributeid').value
	}
	/*alert(pid+"-"+qty+"-"+manfid+"-"+variante+"-"+attribute);*/
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="http://www.planimed.de/views/muster_ajax.php"
	url=url+"?qty="+qty+"&products_id="+pid+"&variante="+variante+"&attribute="+attribute+"&manfid="+manfid
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=musterkorbadded 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}

function musterkorbadded() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		/*document.getElementById("muster").innerHTML=xmlHttp.responseText 
		location.reload(true);*/
		window.location="http://www.planimed.de/Musterkorb/";
 	} 
}
function refreshQuantity(spid) {
	var qty = document.getElementById('amt'+spid).value
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="http://www.planimed.de/views/muster_quantitychange.php"
	url=url+"?qty="+qty+"&spid="+spid
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=qtychangedone 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
	
}
function deleteMusterItem(spid) {
	var rowID = document.getElementById('rowID_'+spid).value
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="http://www.planimed.de/views/muster_quantitychange.php"
	url=url+"?rowID="+rowID+"&spid="+spid+"&action=delete"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=qtychangedone 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
	
}
function qtychangedone() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		//document.getElementById("muster").innerHTML=xmlHttp.responseText 
		location.reload(true);
 	} 
}

function setQuantity(btn) {
	if(btn == 1) {
		 document.getElementById('test_AmountToBasket').value = document.getElementById('quantity1').value;
	}
	if(btn == 2) {
		 document.getElementById('test_AmountToBasket').value = document.getElementById('quantity2').value;
	}
	if(btn == 3) {
		 document.getElementById('test_AmountToBasket').value = document.getElementById('quantity3').value;
	}
	
}


function calculatePrice() {
	var qty1 = document.getElementById('quantity1').value;
	var qty2 = document.getElementById('quantity2').value;
	var qty3 = document.getElementById('quantity3').value;
	
	if(qty1 == '') {
		document.getElementById('quantity1').value = 1;
		qty1 = 1;
	}
	if(qty2 != '' && qty2 != 0) {
		document.getElementById('button2').style.display = "block";
	}
	else {
		document.getElementById('button2').style.display = "none";
	}
	if(qty3 != '' && qty3 != 0) {
		document.getElementById('button3').style.display = "block";
	}
	else {
		document.getElementById('button3').style.display = "none";
	}
	var pid = document.getElementById('aid').value;
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="http://www.planimed.de/views/product_info_ajax.php"
	url=url+"?qty1="+qty1+"&qty2="+qty2+"&qty3="+qty3+"&products_id="+pid+"&action=calculatePrice"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		document.getElementById("price_calculation").innerHTML=xmlHttp.responseText 
 	} 
}

function musterbestellung(qty) {
	document.getElementById('musterbestellung').style.display="block";
	var id = document.getElementById('aid').value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url="http://www.planimed.de/views/musterbestellung.php"
	url=url+"?qty="+qty+"&products_id="+id+"&action=musterbestellung"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged1
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}

function stateChanged1() 
{ 	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		document.getElementById("muster").innerHTML=xmlHttp.responseText
 	} 
}

function muster() {
	var qty = document.getElementById('muster_qty').value;
	musterbestellung(qty);
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try {
		 // Firefox, Opera 8.0+, Safari
		 xmlHttp=new XMLHttpRequest();
	 }
	catch (e) {
		 //Internet Explorer
		 try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		 }
		 catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		 }
	}
	return xmlHttp;
}
/*calculatePrice();*/

function fnCheckisNumeric(event) {
	k = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if ((k == 13) || (k == 46) || (k == 8) || (k == 9)  || (k >= 37) && (k <= 40) || (k >= 48) && (k <= 57) || (k >= 96) && (k <= 105))
		return true;
	else
		return false;
 } 

function sendMusterbestellung(){
	var error = 0;
	if(document.getElementById('company').value == '') {
		document.getElementById('company').className = "inputbox_error";
		error = 1;
	}
	else {
		document.getElementById('company').className = "inputbox";
		var company = document.getElementById('company').value;
	}
	
	if(document.getElementById('gender').value == '') {
		document.getElementById('gender').className = "select_error";
		error = 1;
	}
	else {
		document.getElementById('gender').className = "select";
		var gender = document.getElementById('gender').value;
	}
	
	if(document.getElementById('com_firstname').value == '') {
		document.getElementById('com_firstname').className = "inputbox_error";
		error = 1;
	}
	else {
		document.getElementById('com_firstname').className = "inputbox";
		var firstname = document.getElementById('com_firstname').value;
	}
	
	
	if(document.getElementById('firstname').value == '') {
		document.getElementById('firstname').className = "inputbox_error";
		error = 1;
	}
	else {
		document.getElementById('firstname').className = "inputbox";
		var firstname = document.getElementById('firstname').value;
	}
	


	if(document.getElementById('street').value == '') {
		document.getElementById('street').className = "inputbox_error";
		error = 1;
	}
	else {
		document.getElementById('street').className = "inputbox";
		var street = document.getElementById('street').value;
	}
	
	if(document.getElementById('plz').value == '') {
		document.getElementById('plz').className = "plz_error";
		error = 1;
	}
	else {
		document.getElementById('plz').className = "plz";
		var plz = document.getElementById('plz').value;
	}
	
	if(document.getElementById('city').value == '') {
		document.getElementById('city').className = "city_error";
		error = 1;
	}
	else {
		document.getElementById('city').className = "city";
		var city = document.getElementById('city').value;
	}
	/*	if(document.getElementById('lastname').value == 'Zuname') {
		document.getElementById('lastname').className = "inputbox_error";
		error = 1;
	}
	else {
		document.getElementById('lastname').className = "inputbox";
		var lastname = document.getElementById('lastname').value;
	}*/
	/*if(document.getElementById('country').value == '') {
		document.getElementById('country').className = "inputbox_error";
		error = 1;
	}
	else {
		document.getElementById('country').className = "select";
		var country = document.getElementById('country').value;
	}*/
	
	if(document.getElementById('email').value == '') {
		document.getElementById('email').className = "inputbox_error";
		error = 1;
	}
	else {
		 if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById('email').value)) {
				document.getElementById('email').className = "inputbox_error";
				error = 1;
		 }
		 else {
			document.getElementById('email').className = "inputbox";
			var email = document.getElementById('email').value;
		 }
	}
	
	if(document.getElementById('telefon').value == '') {
		document.getElementById('telefon').className = "inputbox_error";
		error = 1;
	}
	else {
		document.getElementById('telefon').className = "inputbox";
		var telefon = document.getElementById('telefon').value;
	}
	
	if(document.getElementById('agb').checked == false) {
		document.getElementById('agb_box').className = "agb_error";
		error = 1;
	}
	else {
		document.getElementById('agb_box').className = "agb";
		var agb = document.getElementById('agb').value;
	}

	/*alert(error);*/
	if(error == 0) {
		/*return true;*/
		if(document.getElementById('comments').value == '') {
			var comments = '';
		}
		else {
			var comments = document.getElementById('comments').value;
		}
		var com_firstname = document.getElementById('com_firstname').value;
		var com_name = document.getElementById('com_name').value;
		var com_street = document.getElementById('com_street').value;
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		}
		var url="http://www.planimed.de/views/send_musterbestellung.php"
		url=url+"?company="+company+"&gender="+gender+"&firstname="+firstname+"&street="+street+"&plz="+plz+"&city="+city+"&email="+email+"&telefon="+telefon+"&comments="+comments+"&com_firstname="+com_firstname+"&com_name="+com_name+"&com_street="+com_street
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged2;
		xmlHttp.open("POST",url,true);
		xmlHttp.send(null);	
	}
	/*else {
		return false;
	}*/
}



function stateChanged2() 
{ 	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
		window.location.href="http://www.planimed.de/index.php/?cl=musterkorb&success=1";
 		/*document.getElementById("wishlist").innerHTML=xmlHttp.responseText; 
		document.getElementById("shippingform").innerHTML='';*/
		
 	} 
}

