function downLoadPDF(){
	if(document.orderForm.ctlDownloadPDf.value!=""){
		document.orderForm.action = "./download/?"+document.orderForm.ctlDownloadPDf.value;
		document.orderForm.submit();
	}	
}
function UpdateShipRates(passVal){
	
	var serviceValue = passVal;
	serviceValue.toString();
        
	if(serviceValue=='' ){
		var shipRates = 0;
	}
	else if(serviceValue=='Free Delivery'){
        	var shipRates = 0;
	}else{
		var ValArray = serviceValue.split("-_-");
		var shipRates = ValArray[1];
                
	}
	if(document.orderForm.selRushFee.value!=''){
		totalPrice = format_number((
						(shipRates*1) +
						(document.getElementById("Price").value*1) + 
						(document.getElementById("ctlDesignFee").value*1)+
						(document.getElementById("ctlRushFee").value*1)),2);	


	}else{
		totalPrice = format_number((
						(shipRates*1) + 
						(document.getElementById("Price").value*1) + 
						(document.getElementById("ctlDesignFee").value*1)),2);
	}

	ShipPrice = format_number((shipRates*1),2);
	document.getElementById("divShipRate").style.display = "block";
	document.getElementById("divTotalPrice").style.display = "block";
       
        document.getElementById("divShipRate").innerHTML = '<strong>$'+(ShipPrice)+'</strong>';
	document.getElementById("divTotalPrice").innerHTML = 'Total Price : <strong>$'+(totalPrice)+'</strong>';
         
	document.getElementById("TotalPrice").value = format_number(totalPrice,2);
	document.getElementById("SelShipPrice").value = format_number(ShipPrice,2);
       
}

function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
	if (pnumber=='') { return 0};
	
	var snum = new String(pnumber);
	var sec = snum.split('.');
	var whole = parseFloat(sec[0]);
	var result = '';
	
	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf('.');
		if(dot == -1){
			dec += '.'; 
			dot = dec.indexOf('.');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		var dot;
		var dec = new String(whole);
		dec += '.';
		dot = dec.indexOf('.');		
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}	
	return result;
}


function validateOrder(frm,boolValidation){
	
	
	if( Trim(frm.size.value) == "" ){
	 	alert( "Please Select Size !" );
		frm.size.focus();
		return false;
	}
	if( Trim(frm.paper.value) == "" ){
	 	alert( "Please Select Paper !" );
		frm.paper.focus();
		return false;
	}
	if( Trim(frm.color.value) == "" ){
	 	alert( "Please Select Color !" );
		frm.color.focus();
		return false;
	}
	if( Trim(frm.coating.value) == "" ){
	 	alert( "Please Select Coating !" );
		frm.coating.focus();
		return false;
	}
	if( Trim(frm.turnaround.value) == "" ){
	 	alert( "Please Select Turnaround !" );
		frm.turnaround.focus();
		return false;
	}
	if( Trim(frm.quantity.value) == "" ){
	 	alert( "Please Select Quantity !" );
		frm.quantity.focus();
		return false;
	}
	
	if( Trim(frm.selDesignFee.value) == "" ){
	 	alert( "Please Select Set-Up Fee !" );
		//alert(document.getElementById("selDesignFee_label").value);
	 	var pos=$('#selDesignFee_label').offset();
	 	//alert(pos.top);
		window.scrollTo(0,pos.top)
	 	//jQuery.scrollTo(document.getElementById("selDesignFee_label"));
		return false;
	}
        if( Trim(frm.selRushFee.value) == "" ){
	 	alert( "Please Select Other options !" );
		frm.selRushFee.focus();
		return false;
	}
	if(document.getElementById('is_pick_up').checked != true) 
	{
		if( Trim(frm.ctlZip.value) == "" )
		{
			alert( "Please Enter Zip Code !" );
			frm.ctlZip.value = "";
			frm.ctlZip.focus();
			return false;
		}
	}
	/*if( Trim(frm.ctlShipServices.value) == "" ){
	 	alert( "Please Select Shipping Service !" );
		frm.ctlShipServices.focus();
		return false;
	}*/
	
	if( Trim(frm.ctlProjectName.value) == "" ){
	 	alert( "Please Enter Project Name !" );
		frm.ctlProjectName.value = "";
		frm.ctlProjectName.focus();
		return false;
	}
	if( Trim(frm.fldCompanyName.value) == "" ){
	 	alert( "Please Enter Office Name !" );
		frm.fldCompanyName.value = "";
		frm.fldCompanyName.focus();
		return false;
	}
	if(boolValidation=='yes'){
		if( Trim(frm.fldPictureOne.value) == "" )
		{
			alert( "Please Browse Your Picture  !" );
			frm.fldPictureOne.focus();
			return false;
		}
	}
	if( Trim(frm.fldName.value) == "" ){
	 	alert( "Please Enter Name !" );
		frm.fldName.value = "";
		frm.fldName.focus();
		return false;
	}
	if( Trim(frm.fldTitle.value) == "" ){
	 	alert( "Please Enter Title !" );
		frm.fldTitle.value = "";
		frm.fldTitle.focus();
		return false;
	}
	
	/*if( Trim(frm.fldAddress.value) == "" ){
	 	alert( "Please Enter Address !" );
		frm.fldAddress.value = "";
		frm.fldAddress.focus();
		return false;
	}
	if( Trim(frm.fldCity.value) == "" ) {
	 	alert( "Please Enter City !" );
		frm.fldCity.value = "";
		frm.fldCity.focus();
		return false;
	}
	if( Trim(frm.fldState.value) == "" ) {
	 	alert( "Please Enter State !" );
		frm.fldState.value = "";
		frm.fldState.focus();
		return false;
	}
	if( Trim(frm.fldZip.value) == "" ){
	 	alert( "Please Enter Zip Code !" );
		frm.fldZip.value = "";
		frm.fldZip.focus();
		return false;
	}else if(Trim(frm.fldZip.value)!="" && isNaN(Trim(frm.fldZip.value)) ){
		alert( "Please Enter Numeric Value In Zip Code !" );
		frm.fldZip.focus();
		return false;
	}*/
	if( Trim(frm.fldContact1.value) == "" ){
	 	alert( "Please Enter Contact Number !" );
		frm.fldContact1.value = "";
		frm.fldContact1.focus();
		return false;
	}
	if(Trim(frm.fldEmail.value) != ""){
		if(!emailCheck(Trim(frm.fldEmail.value))){
			alert("Please Enter Valid Email Address !");
			frm.fldEmail.focus();
			return false;
		}
	}
	if(Trim(frm.fldURL.value) != ""){
		 var theurl = frm.fldURL.value;
		 var tomatch = /http|https:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
		 if (!tomatch.test(theurl)) {
		 	alert("Please Enter Valid URL !")
			frm.fldURL.focus();
		 	return false; 
		}
	}
	return true;
}

function validatePCOrder(frm,boolValidation){
	
	
	if( Trim(frm.size.value) == "" ){
	 	alert( "Please Select Size !" );
		frm.size.focus();
		return false;
	}
	if( Trim(frm.paper.value) == "" ){
	 	alert( "Please Select Paper !" );
		frm.paper.focus();
		return false;
	}
	if( Trim(frm.color.value) == "" ){
	 	alert( "Please Select Color !" );
		frm.color.focus();
		return false;
	}
	if( Trim(frm.coating.value) == "" ){
	 	alert( "Please Select Coating !" );
		frm.coating.focus();
		return false;
	}
	if( Trim(frm.turnaround.value) == "" ){
	 	alert( "Please Select Turnaround !" );
		frm.turnaround.focus();
		return false;
	}
	if( Trim(frm.quantity.value) == "" ){
	 	alert( "Please Select Quantity !" );
		frm.quantity.focus();
		return false;
	}
	if( Trim(frm.selDesignFee.value) == "" ){
	 	alert( "Please Select Proofing Option !" );
		frm.selDesignFee.focus();
		return false;
	}
	if( Trim(frm.ctlShipServices.value) == "" ){
	 	alert( "Please Select Shipping Service !" );
		frm.ctlShipServices.focus();
		return false;
	}
	if( Trim(frm.ctlProjectName.value) == "" ){
	 	alert( "Please Enter Project Name !" );
		frm.ctlProjectName.value = "";
		frm.ctlProjectName.focus();
		return false;
	}
	
	if(boolValidation=='yes'){
		if( Trim(frm.fldPictureOne.value) == "" )
		{
			alert( "Please Browse Your Picture  !" );
			frm.fldPictureOne.focus();
			return false;
		}
	}
	
	return true;
}

