// CD Duplication Calculation script
// 
	function doCheck() {	
		var myQuantity = document.print_quote.quantity.value;
		
		
		var theQuote = 0;
		var theDesign = 0;
		var quote1k = 0; 

		var theSize = document.print_quote.size.value;

		if (document.print_quote.paper.value == 'matte')
		{
			
			document.print_quote.quantity[0].style.display="none";
			document.print_quote.quantity[1].selected=1;
			myQuantity = '5k';
		
		} else {
			document.print_quote.quantity[0].style.display="";			
			
		}// end if

		switch (theSize)
		{
			case '2x3.5':
			case '2.5x4':
			case '2.75x4.25':
			theQuote += 47;
			quote1k = 25;
			theDesign = 55;
			document.images['print-image'].src = "images/printing-bizcard.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=15";
			  break;
			  
			case '2x8.5':
			case '3.5x4.25':
			theQuote += 65; 
			theDesign = 55;
			quote1k = 30;
			document.images['print-image'].src = "images/printing-2x8.5.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=20";

			   break;
			   
			case '4x6':
			case '4.25x5.5':
			theQuote += 95; //
			theDesign = 60;
			quote1k = 60;
			document.images['print-image'].src = "images/printing-4x6.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=17";
			
			  break;
			  
			case '3.5x8.5':
			case '4x9':
			 theQuote += 125; 
			 theDesign = 75;
			 quote1k = 90;
 			document.images['print-image'].src = "images/printing-4x9.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=6";
 
			  break;
			  
			case '4.75x4.75':
			  theQuote += 145; 
			  theDesign = 75;
			  quote1k = 75;
			document.images['print-image'].src = "images/printing-cdcover.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=21";
			  
			  break;	
			  
			case '5x7':
			case '5.5x8.5':
			case '6x8':
			case '6x9':
			  theQuote += 180; //12 
			  theDesign = 75;
			  quote1k = 135;
			document.images['print-image'].src = "images/printing-6x9.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=23";
			  
			  break;
			  
			case '8.5x11':
			  theQuote += 355; 
			  theDesign = 90;
			  quote1k = 240;
  			document.images['print-image'].src = "images/printing-8.5x11.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=22";
			  
			  break;
			  
			case '11x17':
			  theQuote += 515; 
			  theDesign = 100;
			  quote1k = 310;
  			document.images['print-image'].src = "images/printing-poster.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=14";

			  break;
			  
			case '24x36':
			  theQuote += 1355;
			  theDesign = 150;
			  quote1k = 750;
  			document.images['print-image'].src = "images/printing-poster.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=14";
			break;
			  
			case '18x24':
			  theQuote += 865; 
			  theDesign = 150;
			  quote1k = 510;
  			document.images['print-image'].src = "images/printing-poster.jpg";
			document.getElementById('print-link').href = "portfolio.php?i=14";
			break;	
			  
			 case 'none':
			 theQuote += 0;
			 theDesign = 0;
  			document.images['print-image'].src = "images/printing-none.jpg";
			document.getElementById('print-link').href = "#";
			break;
			  
 		 }// end switch

		

		switch(myQuantity) {
			
			case '1k':
			theQuote = quote1k;
			break;
			
			case '10k':
			theQuote = theQuote * 2;
			break;
			
			case '15k':
			theQuote = theQuote * 3;
			break;
			
			case '15+':
			theQuote = '???';
			break;

		}
		


		
		if (document.print_quote.design.value == 'yes')
		{
			
			var myQuote = theDesign + theQuote;

		} else {
			var myQuote =  theQuote + 40;
		}// end if
		



		myQuote = Math.round(myQuote, 4);
		
		document.print_quote.quote.value = "$" + myQuote;

	} // end function
	
	


function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
			if (fieldLabel == "E-mail")
				alert('Please enter a valid E-mail address.');

				
		formField.focus();
		result = false;
		
	}
	
	return result;
}


function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;

	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value) ) )
	{
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		formField.focus();
		result = false;
	}
   
  return result;

}

function validPostal(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;

	if (result && (formField.value.length < 3)  )
	{
		alert("Please enter a valid Postal code");
		formField.focus();
		result = false;
	}
   
  return result;

}



function validateForm(form)
{
	// Customize these calls for your form

	// Start ------->
	
		
	if (!validRequired(form.email,"E-mail"))
		return false;
			
	if (!validEmail(form.email,"E-mail",true))
		return false;
	
	// <--------- End
	
	return true;
}

