/* javascript function to update form field
 *  field		form field that is being counted
 *  count		form field that will show characters left
 *  maxchars 	maximum number of characters
*/
function characterCount(field, count, maxchars) {
  var realchars = field.value.replace(/\t|\r|\n|\r\n/g,'');
  var excesschars = realchars.length - maxchars;
  if (excesschars > 0) {
		field.value = field.value.substring(0, excesschars);
		alert("Error:\n\n- You are only allowed to enter up to"+maxchars+" characters.");
	} else {
		count.value = maxchars - realchars.length;
	}
}



function popup(day,month,year,type) {

if (type=="wed") {
		changelink=" <a href=javascript:showHint_wed(true) style='font-weight:lighter'><i>change</i></a>";
} else if (type=="val") {
		changelink=" <a href=javascript:showHint_val(true) style='font-weight:lighter'><i>change</i></a>";
} else {
		changelink=" <a href=javascript:showHint(true) style='font-weight:lighter'><i>change</i></a>";		
}
var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

var monthname = m_names[month-1];

var myDays = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");

myDate = new Date(eval('"'+day+' '+monthname+', '+year+'"'));

	document.getElementById("hintdiv").innerHTML="Shipping Date: " + myDays[myDate.getDay()] + " " +  monthname +" "+day+", "+year + changelink;

//document.getElementById("datetoship").value=day+"_"+month+"_"+year;

	document.getElementById('attrib-7-0').value="Shipping Date: " + myDays[myDate.getDay()] + " " +  monthname +" "+day+", "+year;
		setCookie('delivery_date_display',"Shipping Date: " + myDays[myDate.getDay()] + " " + monthname +" "+day+", "+year,1);
		setCookie('delivery_date',day+"_"+month+"_"+year,1);

if(myDays[myDate.getDay()]=="Friday") {
	document.getElementById("attrib-9-4").checked = true;
	document.getElementById("saturday_delivery").style.visibility="visible";
	document.getElementById("saturday_delivery").style.display="block";
} else {
	document.getElementById("attrib-9-4").checked = false;
	document.getElementById("saturday_delivery").style.visibility="hidden";
	document.getElementById("saturday_delivery").style.display="none";
}

document.getElementById("selecteddate").style.visibility='hidden';
document.getElementById("showdate").style.visibility='hidden';
document.getElementById("hintdiv").style.visibility='visible';

}

var xmlHttp

function showHint(str)
{
if (str.length==0)
  { 
  document.getElementById("selecteddate").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="/calendar.php?sid=1"+str;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("selecteddate").style.visibility='visible';
document.getElementById("selecteddate").style.position='absolute';
document.getElementById("selecteddate").style.width='400px';
document.getElementById("selecteddate").innerHTML=xmlHttp.responseText;
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}



function verifycount_main() {

//if((!document.cart_quantity.elements['attrib-1-1'])&&(getCookie('delivery_date')=="")) {
			//document.cart_quantity.submit();
//			return false;
//}

//cart_quantity2
// -35
//current_quantity [ available ]

//if((!document.cart_quantity.elements['attrib-7-0'])&&(getCookie('delivery_date')=="")) {
			//document.cart_quantity.submit();
//			return false;
//}


	if(document.getElementById('attrib-7-0').value=="") {
		alert("Please select shipping date to continue");
		showHint('true');
		return false;

	} else if(document.getElementById('attrib-7-0').value!="") {
	//document.getElementById('attrib-7-0').value=getCookie('delivery_date_display');
			
		input_value = document.getElementById('cart_quantity2').value;
		var tempcount = (current_quantity - input_value)

			if(tempcount > -35) {
			//document.getElementById('attrib-1-1').value=getCookie('delivery_date_display');
					//document.cart_quantity.submit();
					//setCookie("<?=$products_name;?>",current_quantity-document.getElementById('cart_quantity2').value,1);
					document.cart_quantity.submit();
					return true;
			} else {
				alert("You have exceeded number of lobsters you have in your trap, \nplease select a lesser amount or try again at a later time \nwhen lobster stock is updated");
					return false;

			}

			document.cart_quantity.submit();
			return true;			
			
			document.cart_quantity.submit();

	
			return true;
	}
	


}

function verifycount_product() {

//if((document.getElementById('attrib-7-0').value=="")&&(getCookie('delivery_date')=="")) {
			//document.cart_quantity.submit();
			//return false;
//}

	if(document.getElementById('attrib-7-0').value=="") {
		alert("Please select shipping date to continue");
		showHint('true');
		return false;

	} else if(document.getElementById('attrib-7-0').value!="") {
	//document.getElementById('attrib-7-0').value=getCookie('delivery_date_display');
			document.cart_quantity.submit();

	
			return true;
	}
	

}


function closediv() {
document.getElementById('selecteddate').style.visibility = 'hidden';
}