var oldId;

function showModel(id) {
	obj = document.getElementById('modelPicDiv');
	id = document.getElementById(id).innerHTML;
	obj.innerHTML = '<a href="'+id+'" rel="lightbox"> <img id="idCPi" src="'+id+'"><br /></a>';
}

function changeAmount(id) {
	amount = document.getElementById('amountForm').value;
	//alert(id);
	//alert(amount);
	var link = "index.php?change=" + id + "&amount="+amount;
	setTimeout("self.location.href='"+link+"'",0);
	//document.getElementById('amount').value=amount;
	//document.getElementById('change').value=id;
}

function changeModel() {
	selectedIndex = document.getElementById('model').selectedIndex;
	id = document.getElementById('model')[selectedIndex].value;
	showModel(id);
}

function selectModel(id) {
	if (oldId != null) {
		document.getElementById(oldId).style.border = "none";
	}
	oldId = id;
	obj = document.getElementById(id);
	obj.style.border = "thin #B10026 solid";
	document.getElementById("modelName").value = id;
	document.getElementById('chosenModel').innerHTML = id;
}

function openModel(url, width, height) {
	window = window.open(url, "fenster1", "width="+width+",height="+height+",status=yes,scrollbars=yes,resizable=yes");
}

function submitProduct()
{
	if (document.getElementById("modelName").value == "") {
		document.getElementById("error").style.visibility = "visible";
	} else {
		document.forms[0].submit();
	}
}

function different_materials_error_occurs()
{
	if(document.getElementById("stoffmusterA").value == document.getElementById("stoffmusterB").value)
	{
		document.getElementById("error").style.visibility = "visible";
		document.getElementById("error").style.height = "80px";
		
		return true;
	}
	else
	{
		document.getElementById("error").style.visibility = "hidden";
		document.getElementById("error").style.height = "0px";
		return false;
	}
}
function submittry()
{
	if(different_materials_error_occurs() == false)
		document.forms[0].submit();
	
}	

function shoefeatureschanged()
{
	
	if(document.getElementById("innenfutter_mit") != null && document.getElementById("innenfutter_mit").checked == true)
		if(document.getElementById("ledersohle_mit") != null && document.getElementById("ledersohle_mit").checked == true)
			changePrice(schuhfeatures['w_leli']);
		else
			changePrice(schuhfeatures['w_lining']);
	else
		if(document.getElementById("ledersohle_mit") != null  && document.getElementById("ledersohle_mit").checked == true)
			changePrice(schuhfeatures['w_leather']);
		else
			changePrice(schuhfeatures['basic']);
			

}



function changePrice(newPrice) {
	document.getElementById('selectedPrice').innerHTML = newPrice;
	//document.getElementById('productprice').value = newPrice;
	
}


function submitRecommend(id) {
	var email = document.getElementById('eMail').value;
	window.location = "detail.php?email="+email+"&recommend=1&id=" + id;
}

function checkForm() {
	var expName = /(\w.*)\s*(\w*)/;
	var expEMail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	var form = document.recommendForm;
	
	var errorMsgYourName = document.getElementById('error_msg_yourname');
	var errorMsgYourEMail = document.getElementById('error_msg_youremail');
	var errorMsgFriendsName = document.getElementById('error_msg_friendsname');
	var errorMsgFriendsEMail = document.getElementById('error_msg_friendsemail');
	
	var errorYourName = false;
	var errorYourEMail = false;
	var errorFriendsName = false;
	var errorFriendsEMail = false;
	
	if (form.yourName.value.match(expName)) {
		errorMsgYourName.style.visibility = 'hidden';
		errorYourName = false;
	} else {
		errorMsgYourName.style.visibility = 'visible';
		errorYourName = true;
	}
	if (form.yourEMail.value.match(expEMail)) {
		errorMsgYourEMail.style.visibility = 'hidden';
		errorYourEMail = false;
	} else {
		errorMsgYourEMail.style.visibility = 'visible';
		errorYourEMail = true;
	}
	if (form.friendsName.value.match(expName)) {
		errorMsgFriendsName.style.visibility = 'hidden';
		errorFriendsName = false;
	} else {
		errorMsgFriendsName.style.visibility = 'visible';
		errorFriendsName = true;
	}
	if (form.friendsEMail.value.match(expEMail)) {
		errorMsgFriendsEMail.style.visibility = 'hidden';
		errorFriendsEMail = false;
	} else {
		errorMsgFriendsEMail.style.visibility = 'visible';
		errorFriendsEMail = true;
	}
	
	if(!errorYourName || !errorYourEMail || !errorFriendsName || !errorFriendsEMail) {
		form.submit();
	}
}
