//prepopulate date field
var curDate = new Date();
if (curDate.getDate() < 15) { 
    effDate = (curDate.getMonth()+1) + "/15/" + curDate.getFullYear();}
else {
    if ((curDate.getMonth()+1)==12) { 
	    effDate = "1/1/" + (curDate.getFullYear()+1);}
	else {effDate = (curDate.getMonth()+2) + "/1/" + curDate.getFullYear();}}
document.getElementById('txtDate').value = effDate;

function getQuotesIFP(){
        var okZip = true;
    	var qsZip = document.getElementById('txtZipIfp').value;
		var qsDate = document.getElementById('txtDate').value;
    
    	reZip = /^[0-9]{5}$/;
    	if (!qsZip.match(reZip)) {
        	alert("Please enter a valid Zip Code.");
        	document.getElementById('txtZipIfp').focus();
        	document.getElementById('txtZipIfp').select();
        	okZip = false;
    	}
    	
    	if (qsDate.length > 0) { checkDate();}

    	if (okZip == true && okDate == true) {
        	var sPath = 'http://www.healthplanone.com/demographics_widget.aspx?txtZip=' + qsZip + '&broker=' + brokerName + '&phone=' + brokerPhone + '&effDate=' + qsDate;
        	var winProp;
        	winProp ='top=100,left=100,height=670,width=735,resizable=yes,scrollbars=yes,titlebar=no,status=no,toolbar=no,menubar=no,location=no';
        	window.open(sPath,'',winProp);
    	}            
}

function checkDate() {
	entDate = document.getElementById('txtDate');
	curDate = new Date();
	nextDate = new Date();
	okDate = true;
	
    nextDate.setDate(nextDate.getDate()+365);
    re = /^([1-9]|0[1-9]|1[012])\/([1-9]|0[1-9]|[12][0-9]|3[01])\/[0-9]{4}$/;

	if (entDate.value.match(re)) {
	    if (Date.parse(entDate.value) < Date.parse(curDate)) {
		    alert('Please Enter a Date > Current Date ');
			entDate.focus();
			entDate.select();
			okDate = false;}
		else{ 
			if (Date.parse(entDate.value) > Date.parse(nextDate)) {
	    		alert('Please Enter a Date < ' + nextDate);
				entDate.focus();
				entDate.select();
				okDate = false;}
		}
	}
    else{
		alert('Please Enter a Valid Date');
		entDate.focus();
		entDate.select();
		okDate = false;}
}	
