// +------------------------------------------------------------+
// |                   Popup Calendar(Window)                   |
// +------------------------------------------------------------+
// | Last Modified:                  21-august-2009             |
// | EMail:                          get.me.pal@gmail.com      |
// +------------------------------------------------------------+
// |       Copyright 2002  Xin Yang   All Rights Reserved.      |
// |           This version featured on Dynamic Drive           |
// +------------------------------------------------------------+

// default settings

/*function costcalc()
	{	
		var user_input = eval(document.getElementById("user_input").value);
		var carat_9 = eval(document.getElementById("carat_9").value);
		var carat_14 = eval(document.getElementById("carat_14").value);
		var carat_18 = eval(document.getElementById("carat_18").value);
		var carat_21 = eval(document.getElementById("carat_21").value);
		var carat_22 = eval(document.getElementById("carat_22").value);
		var carat_24 = eval(document.getElementById("carat_24").value);
		var arr_c = new Array();
		arr_c[9] = carat_9;
		arr_c[14] = carat_14;
		arr_c[18] = carat_18;
		arr_c[21] = carat_21;
		arr_c[22] = carat_22;
		arr_c[24] = carat_24;
		var ind = document.getElementById("carat").options[document.getElementById("carat").selectedIndex].value;
		document.getElementById("cost").value = "£"+ (arr_c[ind] * user_input).toFixed(2);
		document.getElementById("goldreq").style.display='block';
	}
	*/
	function roundNumber(num, dec) 
	{
		var result = (Math.round(num*Math.pow(10,dec))/Math.pow(10,dec)).toFixed(2);
		return result;
	}
	
	function costcalc()
	{	
		var carat_9 = eval(document.getElementById("carat_9").value);
		var carat_14 = eval(document.getElementById("carat_14").value);
		var carat_18 = eval(document.getElementById("carat_18").value);
		var carat_21 = eval(document.getElementById("carat_21").value);
		var carat_22 = eval(document.getElementById("carat_22").value);
		var carat_24 = eval(document.getElementById("carat_24").value);
		
		var weight9 = document.getElementById("weight9").value;
		var weight14 = document.getElementById("weight14").value;
		var weight18 = document.getElementById("weight18").value;
		var weight21 = document.getElementById("weight21").value;
		var weight22 = document.getElementById("weight22").value;
		var weight24 = document.getElementById("weight24").value;
		
		
		var p950 = eval(document.getElementById("p950").value);
		var p999 = eval(document.getElementById("p999").value);
		
		var weight950 = document.getElementById("weight950").value;
		var weight999 = document.getElementById("weight999").value;
		
		var s925 = eval(document.getElementById("s925").value);
		var s999 = eval(document.getElementById("s999").value);
		
		var weights925 = document.getElementById("weights925").value;
		var weights999 = document.getElementById("weights999").value;
	
		
		document.getElementById("costgold").value = parseFloat('0'); 
		
	
	
		if(weight9 != '')
		{
			document.getElementById("value9").value = roundNumber((weight9 * carat_9),2);
			
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value9").value),2);
		}
		if(weight14 != '')
		{
			document.getElementById("value14").value = roundNumber((weight14 * carat_14),2);
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value14").value),2);
		}
		if(weight18 != '')
		{
			document.getElementById("value18").value = roundNumber((weight18 * carat_18),2);
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value18").value),2);
		}
		if(weight21 != '')
		{
			document.getElementById("value21").value = roundNumber((weight21 * carat_21),2);
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value21").value),2);
		}
		if(weight22 != '')
		{
			document.getElementById("value22").value = roundNumber((weight22 * carat_22),2);
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value22").value),2);
		}
		if(weight24 != '')
		{
			document.getElementById("value24").value = roundNumber((weight24 * carat_24),2);
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value24").value),2);
		}
		
		if(weight950 != '')
		{
			document.getElementById("value950").value = roundNumber((weight950 * p950),2);
			
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value950").value),2);
		}
		
		if(weight999 != '')
		{
			document.getElementById("value999").value = roundNumber((weight999 * p999),2);
			
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("value999").value),2);
		}
		
		if(weights925 != '')
		{
			document.getElementById("values925").value = roundNumber((weights925 * s925),2);
			
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("values925").value),2);
		}
		
		if(weights999 != '')
		{
			document.getElementById("values999").value = roundNumber((weights999 * s999),2);
			
			document.getElementById("costgold").value = roundNumber(parseFloat(document.getElementById("costgold").value) + parseFloat(document.getElementById("values999").value),2);
		}
		
		document.getElementById("goldreq").style.display='block';
				
	}
	
	
	
	
	/*function platcalc()
	{	
		var plat_input = eval(document.getElementById("plat_input").value);
		var p950 = eval(document.getElementById("p950").value);
		var p999 = eval(document.getElementById("p999").value);
		var arr_p = new Array();
		arr_p[1] = p950;
		arr_p[2] = p999;
		var indp = document.getElementById("plat").options[document.getElementById("plat").selectedIndex].value;
		document.getElementById("costplat").value = "£"+ (arr_p[indp] * plat_input).toFixed(2);
		document.getElementById("platreq").style.display='block';
	}*/
	
	
	
	
function validate()
	{ 
	 var msg='';
	
	  if(document.frm_contact_us.email.value=='')
		msg+="*Please Write Your Email"+"\r\n";
	 else if(!(echeck(document.frm_contact_us.email.value)))
		msg+="*Email Should be in Proper Format"+"\r\n";
			 if(document.frm_contact_us.captcha.value=='')
		msg+="*Please Copy Image text"+"\r\n";
	 if(document.frm_contact_us.goldterms.checked!=true)
		msg+="*Please accept Terms & Conditions"+"\r\n";
			
		if(msg!='')
		{	
			alert(msg);
			return false;
		}
		return true;
	}
	
function validate2()
	{ 
	 var msg='';
	
	  if(document.frm_contact_us2.email.value=='')
		msg+="*Please Write Your Email"+"\r\n";
		
		
		
	 else if(!(echeck(document.frm_contact_us2.email.value)))
		msg+="*Email Should be in Proper Format"+"\r\n";
		
		 if(document.frm_contact_us2.captcha1.value=='')
		msg+="*Please Copy Image text"+"\r\n";
		
	 if(document.frm_contact_us2.platterms.checked!=true)
		msg+="*Please accept Terms & Conditions"+"\r\n";
			
		if(msg!='')
		{	
			alert(msg);
			return false;
		}
		return true;
	}
	
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){		  
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		   
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){		   
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		   
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){		    
		    return false
		 }

 		 return true					
}