<!--
function setitemtodiv(id)
{
	var xmlHttp;
	try
    {    // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
    {    // Internet Explorer    
		try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}      
		    }
    }
	xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
        {
			document.getElementById("offers").innerHTML = xmlHttp.responseText;			
        }
    }
    xmlHttp.open("GET","changeoffers.asp?id=" + id,true);
    xmlHttp.send(null); 	
}

function addDiamond(id)
{
	var xmlHttp;
	try
    {    // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
    {    // Internet Explorer    
		try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}      
		    }
    }
	xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
        {
			//alert(xmlHttp.responseText)
			switch(xmlHttp.responseText)
			{
				case "0":
						window.location.href=http + "basket.asp";
						break;
				case "1":
						alert("This diamond is already in your shopping cart");
						break;
				case "2":
						alert("This stone is unavailable");
						break;		
								
			}
				
        }
    }
    xmlHttp.open("GET",http + "addDiamond.asp?id=" + id,true);
    xmlHttp.send(null); 
}




function sortS(q,currentpage,fromprice,toprice,sort)
{
	window.location.href=http + "search/?a=&q=" + q + "&sort=" + sort + "&currentpage=" + currentpage + "&fromprice=" + fromprice + "&toprice=" + toprice;
}

function validStep1()
{
	if(document.order.fname.value=="")
	{
		alert("Please insert first name");
		document.order.fname.focus();
		return false;
	}
	if(document.order.lname.value=="")
	{
		alert("Please insert last name");
		document.order.lname.focus();
		return false;
	}
	if(!validMail(document.order.email.value))
	{
		alert("Please insert email address");
		document.order.email.focus();
		return false;
	}
	if(!validMail(document.order.email1.value))
	{
		alert("Please re-enter email address");
		document.order.email1.focus();
		return false;
	}
	if(document.order.email.value!=document.order.email1.value)
	{
		alert("Please re-enter email address");
		document.order.email1.focus();
		return false;
	}
	
	if(document.order.phone.value=="")
	{
		alert("Please insert phone number");
		document.order.phone.focus();
		return false;
	}
	//billing
	if(document.order.bfname.value=="")
	{
		alert("Please insert first name");
		document.order.bfname.focus();
		return false;
	}
	if(document.order.blname.value=="")
	{
		alert("Please insert last name");
		document.order.blname.focus();
		return false;
	}
	if(document.order.baddress.value=="")
	{
		alert("Please insert address");
		document.order.baddress.focus();
		return false;
	}
	if(document.order.bcity.value=="")
	{
		alert("Please insert city");
		document.order.bcity.focus();
		return false;
	}
	if(document.order.bcountry.value=="0")
	{
		alert("Please select country");
		document.order.bcountry.focus();
		return false;
	}
	if(document.order.bzip.value=="")
	{
		alert("Please insert zip code");
		document.order.bzip.focus();
		return false;
	}
	/*if(document.order.bphone.value=="")
	{
		alert("Please insert phone number");
		document.order.bphone.focus();
		return false;
	}
	if(document.order.bext.value=="")
	{
		alert("Please insert ext");
		document.order.bext.focus();
		return false;
	}*/
	///////////////////////////
	//card info
	
	if(getRadioValue("paymentmethod")=="card")
	{
		if(document.order.NameOnCard.value=="")
		{
			alert("Please insert name on card");
			document.order.NameOnCard.focus();
			return false;
		}
		if(document.order.CardNumber.value=="")
		{
			alert("Please insert credit card number");
			document.order.CardNumber.focus();
			return false;
		}
		if(document.order.cvv.value=="")
		{
			alert("Please insert CVV code");
			document.order.cvv.focus();
			return false;
		}
	}	
	////////////
	//shipping info
	if(getRadioValue("shiptobilling")!="Ship to billing")
	{
		if(document.order.sfname.value=="")
		{
			alert("Please insert first name");
			document.order.sfname.focus();
			return false;
		}
		if(document.order.slname.value=="")
		{
			alert("Please insert last name");
			document.order.slname.focus();
			return false;
		}
	
		if(document.order.saddress.value=="")
		{
			alert("Please insert address");
			document.order.saddress.focus();
			return false;
		}
		if(document.order.scity.value=="")
		{
			alert("Please insert city");
			document.order.scity.focus();
			return false;
		}
		if(document.order.scountry.value=="0")
		{
			alert("Please select country");
			document.order.scountry.focus();
			return false;
		}
		if(document.order.szip.value=="")
		{
			alert("Please insert zip code");
			document.order.szip.focus();
			return false;
		}
		if(document.order.sphone.value=="")
		{
			alert("Please insert phone number");
			document.order.sphone.focus();
			return false;
		}
		/*if(document.order.sext.value=="")
		{
			alert("Please insert ext");
			document.order.sext.focus();
			return false;
		}*/
	}
	if(!document.order.tak.checked)
	{
		alert("Please accept terms of the site");
		return false;
	}
	///////////
	if(getRadioValue("paymentmethod")=="paypal") document.order.action = http + "paypal.asp";
		
	document.order.submit();
	return true;
}

function validcontactinfo()
{
	if(document.form15.name.value=="")
	{
	alert("Insert name");
	document.form15.name.focus();
	return false;
	}		
	if(!validMail(document.form15.email.value))
	{
	alert("Insert valid e-mail");
	document.form15.email.select();
	return false;
	}
	document.form15.submit();
	return true;
}

function sort(category,currentpage,sort,ctitle)
{
	window.location.href=http + "catalog/" + ctitle + "/?a=&category=" + category + "&sort=" + sort + "&currentpage=" + currentpage;
}

function validQ()
{
	if(document.formQ.name.value=="")
	{
		alert("Please type your name");
		document.formQ.name.focus();
		return false;
	}
	if(!validMail(document.formQ.email.value))
	{
		alert("Please type your valid e-mail");
		document.formQ.email.select();
		return false;
	}
	if(document.formQ.question.value=="")
	{
		alert("Please type your question");
		document.formQ.question.focus();
		return false;
	}
	document.formQ.submit();
	return true;
}

function validR()
{
	if(document.formQ.fname.value=="")
	{
		alert("Please type your first name");
		document.formQ.fname.focus();
		return false;
	}
	if(document.formQ.lname.value=="")
	{
		alert("Please type your last name");
		document.formQ.lname.focus();
		return false;
	}
	if(!validMail(document.formQ.email.value))
	{
		alert("Please type your valid e-mail");
		document.formQ.email.select();
		return false;
	}
	document.formQ.submit();
	return true;
}

function ringsize1(){window.open(http + "ringsizer.htm",null,"width=820, height=560, scrollbars=1");}
function termsofuse(id){window.open(http + "termsofuse.asp?id=" + id,null,"width=780, height=480, scrollbars=1");}
function vieworder(id){window.open(http + "vieworder.asp?id=" + id,null,"width=800, height=600, scrollbars=1");}

function otheraddress(flag)
{
	if(flag==0)
		document.getElementById("otheraddress").style.display="block";
	else
		document.getElementById("otheraddress").style.display="none";	
}

function validNumber(){if(event.keyCode < 48 || event.keyCode >57) event.keyCode=0;}

function openclose(id)
{
	if(document.getElementById(id).style.display=="none")
	{
		document.getElementById(id).style.display="";
		document.getElementById("img" + id).src = "images/arrD.jpg";
	}	
	else
	{
		document.getElementById(id).style.display="none";
		document.getElementById("img" + id).src = "images/arrR.jpg";
	}	
}

function openbudget()
{
	if(document.getElementById("budget").style.display=="none")
		document.getElementById("budget").style.display="";
	else
		document.getElementById("budget").style.display="none";
}
function getRadioValue(radioName)
{
	var collection;	 
	collection = document.all[radioName];
	for (i=0;i<collection.length;i++)
	{
		if (collection[i].checked)
			return(collection[i].value);
	}
}
function addToFavorites(url, sitename){window.external.AddFavorite(url,sitename);}

function validMail(strEmail) //if valid mail - return true
{
	var r, re;
	var email = new String(strEmail);
	re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ig;
	if(email.search(re)==0) 
		return true;
	else
		return false;	
}

function printflash(src, w, h)
{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'" VIEWASTEXT>');
	document.write('<param name="movie" value="'+src+'">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<embed src="'+src+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" wmode="transparent">');
	document.write('</object>');	
}
function enlarge(id){window.open("enlarge.asp?id=" + id,null,"width=450, height=450, scrollbars=0");}

function validform()
{
	if(document.contact.fname.value=="")
	{
	alert("Insert full name");
	document.contact.fname.focus();
	return false;
	}
		
	if(document.contact.email.value=="")
	{
	alert("Insert email");
	document.contact.email.focus();
	return false;
	}	
	
	if(!validMail(document.contact.email.value))
	{
	alert("Insert valid email");
	document.contact.email.focus();
	return false;
	}
	document.contact.submit();
	return true;
}



function validAddToBag(isring)
{
	document.bag.submit();
	return true;
}
function nextdiamond(id,currentpage,shape)
{
	var xmlHttp;
	try
    {    // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
    {    // Internet Explorer    
		try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}      
		    }
    }
	xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
        {
			document.getElementById("diamondslist").innerHTML = xmlHttp.responseText;			
        }
    }
	//document.getElementById("diamondslist").innerHTML = '<img src="images/wait.gif">';	
    xmlHttp.open("GET","diamondslist.asp?id=" + id + "&currentpage=" + currentpage + "&shape=" + shape,true);
    xmlHttp.send(null); 
}
function additem(id, diamondid)
{
	var ringsize_ = document.getElementById("ringsize").value;
	var xmlHttp;
	try
    {    // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
    {    // Internet Explorer    
		try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}      
		    }
    }
	xmlHttp.onreadystatechange=function()
    {
		
		if(xmlHttp.readyState==4)
        {
			//alert(xmlHttp.responseText)
			switch(xmlHttp.responseText)
			{
				case "1":
					alert("This diamond is already in your shopping cart");
					break;
				case "2":
					alert("This stone is unavailable");
					break;
				case "0":
					window.location.href="basket.asp";
					break;		
				default:
					alert(xmlHttp.responseText);
			}		
        }
    }
    xmlHttp.open("GET","additem.asp?id=" + id + "&diamondid=" + diamondid + "&ringsize=" + ringsize_,true);
    xmlHttp.send(null);  
}
//-->