// FORM VALIDATION
function checkForm(info)
{
var reason = "";

  reason += checkName(info.Name);
  reason += checkEmail(info.Email);
  reason += checkPhone(info.Phone);

  if (reason != "") {
    //document.getElementById("msg").style.display = 'block';
    document.getElementById("msg").innerHTML = reason;
    return false;
  }

  return true;
	
}

function checkName (fld)
{
    var error = "";
	if(fld.value=="")
	{
		error = 'Please enter your name';
		fld.focus();
		fld.style.background = '#ffede4';
		document.getElementById('sign1').style.color = '#ff0000';
		document.getElementById('sign1').innerHTML = '['+ error+']';
		return error;
	}
	else {
		fld.style.background = '#fff';
		//document.getElementById('sign1').style.color = '#519811';
		document.getElementById('sign1').innerHTML = '<img src="monster/right-ico.gif" />';
		error = '';
		return error;
	}
}

function checkEmail (fld)
{
    var error = "";
	if(fld.value=="")
	{
		error = 'Please enter a valid email';
		fld.focus();
		fld.style.background = '#ffede4';
		document.getElementById('sign2').style.color = '#ff0000';
		document.getElementById('sign2').innerHTML = '['+ error+']';
		return error;
	}
/*	else {
		fld.style.background = '';
		document.getElementById('sign2').style.color = '';
	}
*/	if (!fld.value.match(/^[\w\.-]+@(?:[A-Za-z0-9-]+\.)*[A-Za-z0-9-]{1,}\.[a-z]{2,9}$/))
	{
		error = 'Please enter a valid email';
		fld.style.background = '#ffede4';
		document.getElementById('sign2').style.color = '#ff0000';
		document.getElementById('sign2').innerHTML = '['+ error+']';
		return error;
	}
	else {
		fld.style.background = '#fff';
		//document.getElementById('sign2').style.color = '#519811';
		document.getElementById('sign2').innerHTML = '<img src="monster/right-ico.gif" />';
		error = '';
		return error;
	}
}

function checkPhone (fld)
{
    var error = "";
	if(fld.value!="")
	{
		if (isNaN(fld.value))
		{
			error = 'Phone No must be Numeric';
			fld.focus();
			fld.style.background = '#ffede4';
			document.getElementById('sign3').style.color = '#ff0000';
			document.getElementById('sign3').innerHTML = '['+ error+']';
			return error;
		}
		else 
		{
			fld.style.background = '#fff';
			document.getElementById('sign3').innerHTML = '<img src="monster/right-ico.gif" />';
			error = '';
			return error;
		}
	}
	else {
		//fld.style.background = '';
		fld.style.background = '#fff';
		error = '';
		return error;
	}
}

//////////////////////////////////////////////////////////////////////
///////////////  ORDER PRICE AND DAY CALCULATION CODE  ///////////////
//////////////////////////////////////////////////////////////////////

// HOME PAGE PRICE AND DAY CALCULATION
function homepagePrice()
{
	var price 			= document.order.price.value;
	var otherprice  	= document.order.otherprice.value;
	var payment 		= document.order.payment.value;
	var delivery 		= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	var delDay 			= 3;
	//var delDayCount 	= (document.order.express.checked == false) ? eval(delDay) : eval(delDay)/2;
	var logo  			= document.order.homepage;
	//var logoPrice 		= (document.order.express.checked == false) ? eval(logo.value) : eval(logo.value)*1.5;
	var logoPrice		= eval(logo.value);
	
	if (logo.checked == true)
	{
		var totalPrice = eval(price) + eval(logoPrice);
		document.order.price.value = totalPrice.toFixed(2);
		
		var otherPrice = eval(otherprice) + eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);

		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)+delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)+delDay;
	}
	else
	{
		var totalPrice = eval(price) - eval(logoPrice);
		document.order.price.value = totalPrice.toFixed(2);
		
		var otherPrice = eval(otherprice) - eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);

		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)-delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)-delDay;
	}
}

// SUBPAGE SINGLE PAGE PRICE AND DAY CALCULATION
function subpagePrice()
{
	var price		= document.order.price.value;
	var otherprice  = document.order.otherprice.value;
	var payment 	= document.order.payment.value;
	var delivery 	= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	//var pagenumber  = document.order.pagenumber.value;
	var pagenumber  = document.order.pagenumber.value;
	//var xpagenumber  = (document.order.express.checked == false) ? eval(pagenumber) : eval(pagenumber)/2;
	var xpagenumber	= eval(pagenumber);
	var logo  		= document.order.subpage;
	//var logoPrice 	= (document.order.express.checked == false) ? eval(logo.value) : eval(logo.value)*1.5;
	var logoPrice	= eval(logo.value);
	
	if (logo.checked == true)
	{
		if (pagenumber > 5)
		{
		var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		var totalPrice = eval(subpaePrice)+eval(otherprice);
		document.order.price.value = totalPrice.toFixed(2);
		document.order.pageprice.value = subpaePrice.toFixed(2);
		}
		else 
		{
		var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		var totalPrice = eval(subpaePrice)+eval(otherprice);
		document.order.price.value = totalPrice.toFixed(2);
		document.order.pageprice.value = subpaePrice.toFixed(2);
		}
		
		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(otherDelivery)+eval(xpagenumber);
		document.order.delivery_time.value = delivery_time;
		//document.order.other_delivery_time.value = delivery_time;
		
		document.order.pagenumber.disabled = false;
	}
	else
	{

		/*var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		//var otherPrice  = eval(price);
		var totalPrice  = eval(price)-eval(subpaePrice);
		document.order.price.value = totalPrice;*/
		
		if (pagenumber > 5)
		{
		var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		var totalPrice = eval(price)-eval(subpaePrice);
		document.order.price.value = totalPrice.toFixed(2);
		//document.order.pageprice.value = subpaePrice.toFixed(2);
		document.order.pageprice.value = '';
		}
		else 
		{
		var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		var totalPrice = eval(price)-eval(subpaePrice);
		document.order.price.value = totalPrice.toFixed(2);
		//document.order.pageprice.value = subpaePrice.toFixed(2);
		document.order.pageprice.value = '';
		}

		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)-eval(xpagenumber);
		document.order.delivery_time.value = delivery_time;
		//document.order.other_delivery_time.value = delivery_time;

		document.order.pagenumber.disabled = true;
	}
}

// SUBPAGE NUMBER COUNTING PRICE AND DAY CALCULATION
function subpageNumberPrice()
{
	var price		= document.order.price.value;
	var otherprice  = document.order.otherprice.value;
	var payment 	= document.order.payment.value;
	var delivery 	= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	var pagenumber  = document.order.pagenumber.value;
	//var xpagenumber  = (document.order.express.checked == false) ? eval(pagenumber) : eval(pagenumber)/2;
	var xpagenumber	= eval(pagenumber);
	var logo  		= document.order.subpage;
	var specialNote = document.order.specialNote;
	//var logoPrice 	= (document.order.express.checked == false) ? eval(logo.value) : eval(logo.value)*1.5;
	var logoPrice	= eval(logo.value);
	
	//alert (logoPrice + '*' + pagenumber);
		document.order.pageprice.value = '0';
	
		/*var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		var totalPrice = eval(subpaePrice)+eval(otherprice);
		document.order.price.value = totalPrice;*/
		
		if (pagenumber > 5)
		{
		var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		var totalPrice = eval(subpaePrice)+eval(otherprice);
		document.order.price.value = totalPrice.toFixed(2);
		document.order.pageprice.value = subpaePrice.toFixed(2);
		}
		else 
		{
		var subpaePrice = eval(eval(pagenumber)*eval(logoPrice));
		var totalPrice = eval(subpaePrice)+eval(otherprice);
		document.order.price.value = totalPrice.toFixed(2);
		document.order.pageprice.value = subpaePrice.toFixed(2);
		}

		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(otherDelivery)+eval(xpagenumber);
		document.order.delivery_time.value = delivery_time;
	
}


// LOGO PRICE AND DAY CALCULATION
function logoPrice()
{
	var price 		= document.order.price.value;
	var otherprice  = document.order.otherprice.value;
	var payment 	= document.order.payment.value;
	var delivery 	= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	var delDay 		= 3;
	//var delDayCount = (document.order.express.checked == false) ? eval(delDay) : eval(delDay)/2;
	var logo  		= document.order.logo;
	//var logoPrice 	= (document.order.express.checked == false) ? eval(logo.value) : eval(logo.value)*1.5;
	var logoPrice	= eval(logo.value);
	
	if (logo.checked == true)
	{
		var totalPrice = eval(price) + eval(logoPrice);
		document.order.price.value 		= totalPrice.toFixed(2);

		var otherPrice = eval(otherprice) + eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);

		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)+delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)+delDay;
	}
	else
	{
		var totalPrice = eval(price) - eval(logoPrice);
		document.order.price.value = totalPrice.toFixed(2);

		var otherPrice = eval(otherprice) - eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);
		
		var payment_req = eval(totalPrice)/2;
		document.order.payment.value = payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)-delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)-delDay;
	}
}


// CONTACT US PAGE DAY CALCULATION
function contactPrice()
{
	var price 			= document.order.price.value;
	var payment 		= document.order.payment.value;
	var delivery 		= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	var delDay 			= 1;
	//var delDayCount 	= (document.order.express.checked == false) ? eval(delDay) : eval(delDay)/2;
	var logo  			= document.order.contact;
	var logoPrice 		= logo.value;
	
	
	if (logo.checked == true)
	{
		var delivery_time = eval(delivery)+delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)+delDay;
	}
	else
	{
		var delivery_time = eval(delivery)-delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)-delDay;
	}
}

// FLASH HEADER PRICE AND DAY CALCULATION
function flashheaderPrice()
{
	var price = document.order.price.value;
	var otherprice  = document.order.otherprice.value;
	var payment 	= document.order.payment.value;
	var delivery 	= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	var delDay 		= 2;
	//var delDayCount = (document.order.express.checked == false) ? eval(delDay) : eval(delDay)/2;
	var logo  		= document.order.flashheader;
	//var logoPrice = (document.order.express.checked == false) ? eval(logo.value) : eval(logo.value)*1.5;
	var logoPrice	= eval(logo.value);
	
	
	if (logo.checked == true)
	{
		var totalPrice = eval(price) + eval(logoPrice);
		document.order.price.value = totalPrice.toFixed(2);
		
		var otherPrice = eval(otherprice) + eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);
		
		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)+delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)+delDay;
	}
	else
	{
		var totalPrice = eval(price) - eval(logoPrice);
		document.order.price.value = totalPrice.toFixed(2);
		
		var otherPrice = eval(otherprice) - eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);
		
		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)-delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)-delDay;
	}
}

// FLASH INTRO PRICE AND DAY CALCULATION
function flashintroPrice()
{
	var price = document.order.price.value;
	var otherprice  = document.order.otherprice.value;
	var payment 	= document.order.payment.value;
	var delivery 	= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	var delDay 		= 4;
	//var delDayCount = (document.order.express.checked == false) ? eval(delDay) : eval(delDay)/2;
	var logo  = document.order.flashintro;
	//var logoPrice = (document.order.express.checked == false) ? eval(logo.value) : eval(logo.value)*1.5;
	var logoPrice	= eval(logo.value);
	
	
	if (logo.checked == true)
	{
		var totalPrice = eval(price) + eval(logoPrice);
		document.order.price.value = totalPrice.toFixed(2);
		
		var otherPrice = eval(otherprice) + eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);
		
		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)+delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)+delDay;
	}
	else
	{
		var totalPrice = eval(price) - eval(logoPrice);
		document.order.price.value = totalPrice.toFixed(2);
		
		var otherPrice = eval(otherprice) - eval(logoPrice);
		document.order.otherprice.value = otherPrice.toFixed(2);
		
		var payment_req   = eval(totalPrice)/2;
		document.order.payment.value 	= payment_req.toFixed(2);
		
		var delivery_time = eval(delivery)-delDay;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)-delDay;
	}
}


// SUBMISSION DAY CALCULATION
function submissionPrice()
{
	var price = document.order.price.value;
	var payment 	= document.order.payment.value;
	var delivery 	= document.order.delivery_time.value;
	var otherDelivery 	= document.order.other_delivery_time.value;
	var delDay 		= 1;
	var delDayCount = (document.order.express.checked == false) ? eval(delDay) : eval(delDay)/2;
	var logo  = document.order.submission;
	var logoPrice = logo.value;
	
	
	if (logo.checked == true)
	{
		var delivery_time = eval(delivery)+delDayCount;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)+delDayCount;
	}
	else
	{
		var delivery_time = eval(delivery)-delDayCount;
		document.order.delivery_time.value = delivery_time;
		document.order.other_delivery_time.value = eval(otherDelivery)-delDayCount;
	}
}

