function validateformverify()
{
	var chk = true;
	var chk1 = true;
	
	document.getElementById('msg_email').innerHTML ="";
	if(document.frmverify.txtemail.value=="")
	{ 
		document.getElementById('msg_email').innerHTML = "Required" ; 
		chk = false;
		chk1= false;
	}
	
	if (chk1 == true)
	{
		document.getElementById('msg_email').innerHTML ="";
		if (emailcheck("txtemail") == false)
		{
			document.getElementById('msg_email').innerHTML = "Invalid" ; 
			chk = false;
		}
	}
	if (chk==false)
	{
		return false;
	}
	else
		return true;
}
function validateformsignup()
{ 
var chk = true;
var chk1 = true;
var str = "";

document.getElementById('msg_screen_name').innerHTML ="";
if(document.frmregistration.txtscreen_name.value=="")
{ 
	document.getElementById('msg_screen_name').innerHTML = "Required" ;
	chk = false;
}

document.getElementById('msg_email').innerHTML ="";
if(document.frmregistration.txtemail.value=="")
{ 
	document.getElementById('msg_email').innerHTML = "Required" ; 
	chk = false;
	chk1= false;
}

if (chk1 == true)
{
	document.getElementById('msg_email').innerHTML ="";
if (emailcheck("txtemail") == false)
{
	document.getElementById('msg_email').innerHTML = "Invalid" ; 
	chk = false;
}
}
document.getElementById('msg_password').innerHTML ="";
if(document.frmregistration.txtpassword.value=="")
{ 
	document.getElementById('msg_password').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_confirm_password').innerHTML ="";
if(document.frmregistration.txtconfirm_password.value=="")
{ 
	document.getElementById('msg_confirm_password').innerHTML = "Required" ;
	chk = false;
}

if(document.frmregistration.txtpassword.value!=document.frmregistration.txtconfirm_password.value)
{ 
	document.getElementById('msg_confirm_password').innerHTML = "Not matched" ;
	chk = false;
}
if (chk==false)
{
return false;
}
else
return true;
}

function validateformsignin()
{ 
var chk = true;
var chk1 = true;
var str = "";

document.getElementById('msg_email').innerHTML ="";
if(document.frmsignin.txtemail.value=="")
{ 
	document.getElementById('msg_email').innerHTML = "Required" ; 
	chk = false;
	chk1= false;
}

if (chk1 == true)
{
	document.getElementById('msg_email').innerHTML ="";
if (emailcheck("txtemail") == false)
{
	document.getElementById('msg_email').innerHTML = "Invalid" ; 
	chk = false;
}
}
document.getElementById('msg_password').innerHTML ="";
if(document.frmsignin.txtpassword.value=="")
{ 
	document.getElementById('msg_password').innerHTML = "Required" ;
	chk = false;
}
if (chk==false)
{
return false;
}
else
return true;
}

function validateformlogin()
{ 
var chk = true;
var chk1 = true;
var str = "";

document.getElementById('msg_user_name').innerHTML ="";
if(document.frmlogin.txtuser_name.value=="")
{ 
	document.getElementById('msg_user_name').innerHTML = "Required" ; 
	chk = false;
	chk1= false;
}

document.getElementById('msg_password').innerHTML ="";
if(document.frmlogin.txtpassword.value=="")
{ 
	document.getElementById('msg_password').innerHTML = "Required" ;
	chk = false;
}
if (chk==false)
{
return false;
}
else
return true;
}

function validateformcomments()
{ 
var chk = true;
var chk1 = true;
var chk2 = true;
var str = "";

document.getElementById('msg_name').innerHTML ="";
if(document.frmcomments.txtname.value=="")
{ 
	document.getElementById('msg_name').innerHTML = "Required" ;
	chk = false;
}

document.getElementById('msg_email').innerHTML ="";
if ((emailcheck("txtemail") == false) && (document.frmcomments.txtemail.value != ""))
{
	document.getElementById('msg_email').innerHTML = "Invalid" ; 
	chk = false;
}

document.getElementById('msg_comments').innerHTML ="";
if(document.frmcomments.txtcomments.value =="")
{
	document.getElementById('msg_comments').innerHTML = "Required";
	chk = false;
}
document.getElementById('msg_securitykey').innerHTML ="";
if(document.frmcomments.txtsecurity_key.value =="")
{
	document.getElementById('msg_securitykey').innerHTML = "Required";
	chk = false;
	chk2 = false;
}
if (chk2 == true)
{
	document.getElementById('msg_securitykey').innerHTML ="";
if (document.frmcomments.txtsecurity_key.value != document.frmcomments.hid_random_number.value )
{
	document.getElementById('msg_securitykey').innerHTML = "Miss Match Security Key" ; 
	chk = false;
}
}
if (chk==false)
{
return false;
}
else
return true;
}
function validateformletters()
{ 
var chk = true;
var chk1 = true;
var str = "";

document.getElementById('msg_name').innerHTML ="";
if(document.frmletters.txtname.value=="")
{ 
	document.getElementById('msg_name').innerHTML = "Required" ;
	chk = false;
}

document.getElementById('msg_email').innerHTML ="";
if(document.frmletters.txtemail.value=="")
{ 
	document.getElementById('msg_email').innerHTML = "Required" ; 
	chk = false;
}
if ((emailcheck("txtemail") == false) && (document.frmletters.txtemail.value != ""))
{
	document.getElementById('msg_email').innerHTML = "Invalid" ; 
	chk = false;
}

document.getElementById('msg_comments').innerHTML ="";
if(document.frmletters.txtcomments.value =="")
{
	document.getElementById('msg_comments').innerHTML = "Required";
	chk = false;
}
if (chk==false)
{
return false;
}
else
return true;
}
function validateformclassifieds()
{ 
var chk = true;
var chk1 = true;
var chk2 = true;
var chk3 = true;
var chk4 = true;
var chk5 = true;
var chk6 = true;
var chk7 = true;
var str = "";

document.getElementById('msg_contact_name').innerHTML ="";
if(document.frmclassifieds.txtcontact_name.value=="")
{ 
	document.getElementById('msg_contact_name').innerHTML = "Required" ;
	chk = false;
}

document.getElementById('msg_contact_email').innerHTML ="";
if(document.frmclassifieds.txtcontact_email.value=="")
{ 
	document.getElementById('msg_contact_email').innerHTML = "Required" ; 
	chk = false;
	chk1= false;
}
if (chk1 == true)
{
	document.getElementById('msg_contact_email').innerHTML ="";
if (emailcheck("txtcontact_email") == false)
{
	document.getElementById('msg_contact_email').innerHTML = "Invalid" ; 
	chk = false;
}
}
document.getElementById('msg_category').innerHTML ="";
if(document.frmclassifieds.ddl_category.value=="0")
{ 
	document.getElementById('msg_category').innerHTML = "Required" ; 
	chk = false;
}
document.getElementById('msg_classified_headline').innerHTML ="";
if(document.frmclassifieds.txtclassified_headline.value=="")
{ 
	document.getElementById('msg_classified_headline').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_classified_text').innerHTML ="";
if(document.frmclassifieds.txtclassified_text.value=="")
{ 
	document.getElementById('msg_classified_text').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_web_link').innerHTML = "";
if (((document.frmclassifieds.ddl_cls_option.value == "clsbl35") || (document.frmclassifieds.ddl_cls_option.value == "clsbli40")) && ((document.frmclassifieds.txtwebsite_link.value == "") || (document.frmclassifieds.txtwebsite_link.value == "http://www.")))
{
	document.getElementById('msg_web_link').innerHTML = "Required";
	chk= false;
}
document.getElementById('msg_upload_file').innerHTML = "";
if (((document.frmclassifieds.ddl_cls_option.value == "clsbi35") || (document.frmclassifieds.ddl_cls_option.value == "clsbli40")) && (document.frmclassifieds.txtupload_file.value == ""))
{
	document.getElementById('msg_upload_file').innerHTML = "Required";
	chk= false;
}
document.getElementById('msg_start_date').innerHTML ="";
if(document.frmclassifieds.txtstart_date.value=="")
{ 
	document.getElementById('msg_start_date').innerHTML = "Required" ;
	chk = false;
	chk2 = false;
	chk4=false;
}
if (chk2 == true)
{
	if(datecheck("txtstart_date")==false)
	{ 
		document.getElementById('msg_start_date').innerHTML = "Invalid Date. Please type in MM/DD/YYYY format" ;
		chk = false;
		chk4= false;
	}
}
if (chk4 == true)
{
	if(validateDate(document.frmclassifieds.txtstart_date.value,'u','f')==false)
	{ 
		document.getElementById('msg_start_date').innerHTML = "Invalid Date: Past Date Entered" ;
		chk = false;
	}
}
document.getElementById('msg_end_date').innerHTML ="";
if(document.frmclassifieds.txtend_date.value=="")
{ 
	document.getElementById('msg_end_date').innerHTML = "Required" ;
	chk = false;
	chk3= false;
	chk5=false;
}
if (chk3 == true)
{
	if(datecheck("txtend_date")==false)
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. Please type in MM/DD/YYYY format" ;
		chk = false;
		chk5=false;
	}
}
if (chk5 == true)
{
	if(validateDate(document.frmclassifieds.txtend_date.value,'u','f')==false)
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. Past Date Entered" ;
		chk = false;
	}
}
if (chk6 == true)
{
	if(compare(document.frmclassifieds.txtstart_date.value,document.frmclassifieds.txtend_date.value)==false)
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. End Date must be greater." ;
		chk = false;
	}
}
document.getElementById('msg_cls_option').innerHTML == "";
if (document.frmclassifieds.ddl_cls_option.value == "0")
{
	document.getElementById('msg_cls_option').innerHTML = "Required";
	chk = false;
	
}


if (chk == false)
{
return false;
}
else
return true;
}
function validateformbilling()
{ 
var chk = true;
var chk1 = true;
var chk2 = true;
var chk3 = true;
var chk4 = true;
var chk5 = true;
var chk6 = true;
var chk7 = true;
var str = "";

document.getElementById('msg_contact_name').innerHTML ="";
if(document.frmbilling.txtcontact_name.value=="")
{ 
	document.getElementById('msg_contact_name').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_contact_last_name').innerHTML ="";
if(document.frmbilling.txtcontact_last_name.value=="")
{ 
	document.getElementById('msg_contact_last_name').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_contact_email').innerHTML ="";
if(document.frmbilling.txtcontact_email.value=="")
{ 
	document.getElementById('msg_contact_email').innerHTML = "Required" ; 
	chk = false;
	chk1= false;
}
if (chk1 == true)
{
	document.getElementById('msg_contact_email').innerHTML ="";
if (emailcheck("txtcontact_email") == false)
{
	document.getElementById('msg_contact_email').innerHTML = "Invalid" ; 
	chk = false;
}
}
document.getElementById('msg_address_1').innerHTML ="";
if(document.frmbilling.txt_address_1.value=="")
{ 
	document.getElementById('msg_address_1').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_city').innerHTML ="";
if(document.frmbilling.txt_city.value=="")
{ 
	document.getElementById('msg_city').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_state').innerHTML ="";
if(document.frmbilling.ddl_state.value=="n")
{ 
	document.getElementById('msg_state').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_zip').innerHTML ="";
if(document.frmbilling.txt_zip.value=="")
{ 
	document.getElementById('msg_zip').innerHTML = "Required" ;
	chk = false;
	chk7=false;
}
if (chk7 == true)
{
if(isNaN(document.frmbilling.txt_zip.value))
{ 
	document.getElementById('msg_zip').innerHTML = "Invalid" ;
	chk = false;
}
}

if (chk==false)
{
return false;
}
else
return true;
}
function validateformdisplay()
{ 
var chk = true;
var chk1 = true;
var chk2 = true;
var chk3 = true;
var chk4 = true;
var chk5 = true;
var chk6 = true;
var str = "";

document.getElementById('msg_contact_name').innerHTML ="";
if(document.frmdisplay.txtcompany_name.value=="")
{ 
	document.getElementById('msg_company_name').innerHTML = "Required" ;
	chk = false;
}

document.getElementById('msg_contact_name').innerHTML ="";
if(document.frmdisplay.txtcontact_name.value=="")
{ 
	document.getElementById('msg_contact_name').innerHTML = "Required" ;
	chk = false;
}

document.getElementById('msg_contact_email').innerHTML ="";
if(document.frmdisplay.txtcontact_email.value=="")
{ 
	document.getElementById('msg_contact_email').innerHTML = "Required" ; 
	chk = false;
	chk1= false;
}
if (chk1 == true)
{
	document.getElementById('msg_contact_email').innerHTML ="";
if (emailcheck("txtcontact_email") == false)
{
	document.getElementById('msg_contact_email').innerHTML = "Invalid" ; 
	chk = false;
}
}
document.getElementById('msg_display_text').innerHTML ="";
if(document.frmdisplay.txtdisplay_text.value=="")
{ 
	document.getElementById('msg_display_text').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_start_date').innerHTML ="";
if(document.frmdisplay.txtstart_date.value=="")
{ 
	document.getElementById('msg_start_date').innerHTML = "Required" ;
	chk = false;
	chk2 = false;
	chk4=false;
}
if (chk2 == true)
{
	if(datecheck("txtstart_date")==false)
	{ 
		document.getElementById('msg_start_date').innerHTML = "Invalid Date. Please type in MM/DD/YYYY format" ;
		chk = false;
		chk4= false;
	}
}
if (chk4 == true)
{
	if(validateDate(document.frmdisplay.txtstart_date.value,'u','f')==false)
	{ 
		document.getElementById('msg_start_date').innerHTML = "Invalid Date: Past Date Entered" ;
		chk = false;
	}
}
document.getElementById('msg_end_date').innerHTML ="";
if(document.frmdisplay.txtend_date.value=="")
{ 
	document.getElementById('msg_end_date').innerHTML = "Required" ;
	chk = false;
	chk3= false;
	chk5=false;
}
if (chk3 == true)
{
	if(datecheck("txtend_date")==false)
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. Please type in MM/DD/YYYY format" ;
		chk = false;
		chk5=false;
	}
}
if (chk5 == true)
{
	if(validateDate(document.frmdisplay.txtend_date.value,'u','f')==false)
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. Past Date Entered" ;
		chk = false;
	}
}
if (chk6 == true)
{
	if(compare(document.frmdisplay.txtstart_date.value,document.frmdisplay.txtend_date.value)==false)
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. End Date must be greater." ;
		chk = false;
	}
}
if (chk==false)
{
return false;
}
else
return true;
}
function validateformspotlights()
{ 
var chk = true;
var chk1 = true;
var chk2 = true;
var chk3 = true;
var chk4 = true;
var chk5 = true;
var chk6 = true;
var chk7 = true;
var chk8 = true;
var str = "";

document.getElementById('msg_contact_name').innerHTML ="";
if(document.frmspotlights.txtcontact_name.value=="")
{ 
	document.getElementById('msg_contact_name').innerHTML = "Required" ;
	chk = false;
}

document.getElementById('msg_contact_email').innerHTML ="";
if(document.frmspotlights.txtcontact_email.value=="")
{ 
	document.getElementById('msg_contact_email').innerHTML = "Required" ; 
	chk = false;
	chk1= false;
}
if (chk1 == true)
{
	document.getElementById('msg_contact_email').innerHTML ="";
if (emailcheck("txtcontact_email") == false)
{
	document.getElementById('msg_contact_email').innerHTML = "Invalid" ; 
	chk = false;
}
}
document.getElementById('msg_contact_phone').innerHTML ="";
if(document.frmspotlights.txtcontact_phone.value=="(000)000-0000")
{ 
	document.getElementById('msg_contact_phone').innerHTML = "Required" ; 
	chk = false;
	chk8= false;
}
if (chk8 == true)
{
	document.getElementById('msg_contact_phone').innerHTML ="";
if (isPhoneNumber(document.frmspotlights.txtcontact_phone.value) == false)
{
	document.getElementById('msg_contact_phone').innerHTML = "Invalid" ; 
	chk = false;
}
}
document.getElementById('msg_category').innerHTML ="";
if(document.frmspotlights.ddl_category.value=="0")
{ 
	document.getElementById('msg_category').innerHTML = "Required" ; 
	chk = false;
}
document.getElementById('msg_region').innerHTML ="";
if(document.frmspotlights.ddl_region.value=="0")
{ 
	document.getElementById('msg_region').innerHTML = "Required" ; 
	chk = false;
}
document.getElementById('msg_title').innerHTML ="";
if(document.frmspotlights.txttitle.value=="")
{ 
	document.getElementById('msg_title').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_spotlight_description').innerHTML ="";
if(document.frmspotlights.txtspotlight_description.value=="")
{ 
	document.getElementById('msg_spotlight_description').innerHTML = "Required" ;
	chk = false;
}
/*document.getElementById('msg_address').innerHTML ="";
if(document.frmspotlights.txtaddress.value=="")
{ 
	document.getElementById('msg_address').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_city').innerHTML ="";
if(document.frmspotlights.txtcity.value=="")
{ 
	document.getElementById('msg_city').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_state').innerHTML ="";
if(document.frmspotlights.txtstate.value=="")
{ 
	document.getElementById('msg_state').innerHTML = "Required" ;
	chk = false;
}*/
document.getElementById('msg_zip').innerHTML ="";
/*if(document.frmspotlights.txtzip.value=="")
{ 
	document.getElementById('msg_zip').innerHTML = "Required" ;
	chk = false;
	chk7=false;
}
if (chk7 == true)
{*/
if((document.frmspotlights.txtzip.value!="") && (isNaN(document.frmspotlights.txtzip.value)))
{ 
	document.getElementById('msg_zip').innerHTML = "Invalid" ;
	chk = false;
}
/*}*/
document.getElementById('msg_start_date').innerHTML ="";
/*if(document.frmspotlights.txtstart_date.value=="")
{ 
	document.getElementById('msg_start_date').innerHTML = "Required" ;
	chk = false;
	chk2 = false;
	chk4=false;
}
if (chk2 == true)
{*/
	if((document.frmspotlights.txtstart_date.value!="")&&(datecheck("txtstart_date")==false))
	{ 
		document.getElementById('msg_start_date').innerHTML = "Invalid Date. Please type in MM/DD/YYYY format" ;
		chk = false;
		chk4= false;
	}
/*}
if (chk4 == true)
{*/
	if((document.frmspotlights.txtstart_date.value!="")&&(validateDate(document.frmspotlights.txtstart_date.value,'u','f')==false))
	{ 
		document.getElementById('msg_start_date').innerHTML = "Invalid Date: Past Date Entered" ;
		chk = false;
	}
/*}*/
document.getElementById('msg_end_date').innerHTML ="";
/*if(document.frmspotlights.txtend_date.value=="")
{ 
	document.getElementById('msg_end_date').innerHTML = "Required" ;
	chk = false;
	chk3= false;
	chk5=false;
}
if (chk3 == true)
{*/
	if((document.frmspotlights.txtend_date.value!="")&&(datecheck("txtend_date")==false))
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. Please type in MM/DD/YYYY format" ;
		chk = false;
		chk5=false;
	}
/*}
if (chk5 == true)
{*/
	if((document.frmspotlights.txtend_date.value!="")&&(validateDate(document.frmspotlights.txtend_date.value,'u','f')==false))
	{ 
		document.getElementById('msg_end_date').innerHTML = "Invalid Date. Past Date Entered" ;
		chk = false;
	}
/*}
if (chk6 == true)
{*/
	if((document.frmspotlights.txtend_date.value!="")&&(document.frmspotlights.txtstart_date.value!=""))
	{
		if (compare(document.frmspotlights.txtstart_date.value,document.frmspotlights.txtend_date.value)==false)
		{ 
			document.getElementById('msg_end_date').innerHTML = "Invalid Date. End Date must be greater." ;
			chk = false;
		}
	}
/*}
document.getElementById('msg_time_from').innerHTML ="";
if(document.frmspotlights.txttime_from.value=="")
{ 
	document.getElementById('msg_time_from').innerHTML = "Required" ;
	chk = false;
}
document.getElementById('msg_time_to').innerHTML ="";
if(document.frmspotlights.txttime_to.value=="")
{ 
	document.getElementById('msg_time_to').innerHTML = "Required" ;
	chk = false;
}*/
document.getElementById('msg_time_from').innerHTML ="";
if((document.frmspotlights.txttime_from.value!="") && (validatetime(document.frmspotlights.txttime_from.value) == false))
{ 
	document.getElementById('msg_time_from').innerHTML = "Invalid" ;
	chk = false;
}
document.getElementById('msg_time_to').innerHTML ="";
if((document.frmspotlights.txttime_to.value!="") && (validatetime(document.frmspotlights.txttime_to.value)==false))
{ 
	document.getElementById('msg_time_to').innerHTML = "Invalid" ;
	chk = false;
}
if (chk==false)
{
return false;
}
else
return true;
}
function isPhoneNumber(str)
{
  var re = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/
  return re.test(str);
}

function datecheck(fieldname)
{
	var str=document.getElementById(fieldname).value;
	if ((str.substring(2,3) != '\/') || (str.substring(5,6) != '\/') || (str.length != 10))
	{
		return false;
	}
	else
		return true;
}
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function validatetime(fieldvalue)
{
	

	var str = trim(fieldvalue);
	
	if (isNaN(str.substring(0,2)) || isNaN(str.substring(3,5)) || (str.substring(2,3) != ':') || (str.substring(5,6) != ' ') || ((str.substring(6,8) != 'am') && (str.substring(6,8) != 'pm')) || (str.length != 8))
	{
		return false;
	}
	else
		return true;
}
function emailcheck(fieldname){
var str=document.getElementById(fieldname).value;
var filter=/^.+@.+\..{2,3}$/
if (filter.test(str))
{
return true
}
else {
return false
}
}
function countchars(countid,displayid, noofcharacters) {
        var countedTextBox = countid ;
        var countBody = displayid;
        var maxSize = noofcharacters;

        var field = document.getElementById(countedTextBox);

        if (field && field.value.length >= maxSize) {
                field.value = field.value.substring(0, maxSize);
        }
        if (countBody.length > 0)
        {
	        var txtField = document.getElementById(countBody);
            if (txtField)
            {  
	                txtField.innerHTML = (maxSize - field.value.length) + ' characters left';
	        }
    	}
}
function previewAd()
{
	if ((document.frmclassifieds.txtclassified_headline.value!="") && (document.frmclassifieds.txtclassified_text.value!=""))
	{ 
		document.getElementById('preview_ad').innerHTML = "<p><center><strong>" + document.frmclassifieds.txtclassified_headline.value + "</strong></center></p><p>" + document.frmclassifieds.txtclassified_text.value + "<br /><a href=\"" + document.frmclassifieds.txtwebsite_link.value + "\" target=\"_blank\" >" + document.frmclassifieds.txtwebsite_link.value + "</a></p>";
	}
	else
	{
		document.getElementById('preview_ad').innerHTML = "<p>Please Enter Classified Headline and Classified Text First.</p>";
	}
}


function valDateFmt(datefmt) {myOption = -1;
for (i=0; i<datefmt.length; i++) {if (datefmt[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date format");return ' ';}
return datefmt[myOption].value;}
function valDateRng(daterng) {myOption = -1;
for (i=0; i<daterng.length; i++) {if (daterng[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date range");return ' ';}
return daterng[myOption].value;}
function stripBlanks(fld) {var result = "";var c=0;for (i=0; i<fld.length; i++) {
if (fld.charAt(i) != " " || c > 0) {result += fld.charAt(i);
if (fld.charAt(i) != " ") c = result.length;}}return result.substr(0,c);}
var numb = '0123456789';
function isValid(parm,val) {if (parm == "") return true;
for (i=0; i<parm.length; i++) {if (val.indexOf(parm.charAt(i),0) == -1)
return false;}return true;}
function isNumber(parm) {return isValid(parm,numb);}
var mth = new Array(' ','january','february','march','april','may','june','july','august','september','october','november','december');
var day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
function validateDate(fld,fmt,rng) {
var dd, mm, yy;var today = new Date;var t = new Date;fld = stripBlanks(fld);
if (fld == '') return false;var d1 = fld.split('\/');
if (d1.length != 3) d1 = fld.split(' ');
if (d1.length != 3) return false;
if (fmt == 'u' || fmt == 'U') {
  dd = d1[1]; mm = d1[0]; yy = d1[2];}
else if (fmt == 'j' || fmt == 'J') {
  dd = d1[2]; mm = d1[1]; yy = d1[0];}
else if (fmt == 'w' || fmt == 'W'){
  dd = d1[0]; mm = d1[1]; yy = d1[2];}
else return false;
var n = dd.lastIndexOf('st');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('nd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('rd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('th');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf(',');
if (n > -1) dd = dd.substr(0,n);
n = mm.lastIndexOf(',');
if (n > -1) mm = mm.substr(0,n);
if (!isNumber(dd)) return false;
if (!isNumber(yy)) return false;
if (!isNumber(mm)) {
  var nn = mm.toLowerCase();
  for (var i=1; i < 13; i++) {
    if (nn == mth[i] ||
        nn == mth[i].substr(0,3)) {mm = i; i = 13;}
  }
}
if (!isNumber(mm)) return false;
dd = parseFloat(dd); mm = parseFloat(mm); yy = parseFloat(yy);
if (yy < 100) yy += 2000;
if (yy < 1582 || yy > 4881) return false;
if (mm == 2 && (yy%400 == 0 || (yy%4 == 0 && yy%100 != 0))) day[mm-1]++;
if (mm < 1 || mm > 12) return false;
if (dd < 1 || dd > day[mm-1]) return false;
t.setDate(dd); t.setMonth(mm-1); t.setFullYear(yy);
if (rng == 'p' || rng == 'P') {
if (t > today) return false;
}
else if (rng == 'f' || rng == 'F') {
if (t < today) return false;
}
else if (rng != 'a' && rng != 'A') return false;
return true;
}
function compare(fromdate,todate)
{
	var date1 = fromdate.split('\/');
	var date2 = todate.split('\/');
	var t1 = new Date(date1[2], parseFloat(date1[0]) - 1, date1[1], 12, 0, 0, 0);
	var t2 = new Date(date2[2], parseFloat(date2[0]) - 1, date2[1], 12, 0, 0, 0);
	if (t1 > t2)
		return false;
	else
		return true;
}

function gotolocation(page)
{
	window.location = page;
}

function sendpassword(email)
{
	if (emailcheck("txtemail") == false)
	{
		alert('Not a valid email id.');
	}
	else
	{
		if (confirm("Do you want us to send password to your email??") == true)
		{
			window.location = "forgotpassword.php?action=send&src="+email;
		}
	}
}
function togglewatermark(textbox,watermarkvalue)
{
	if (document.getElementById(textbox).value == '')
	{
		document.getElementById(textbox).style.color = "#aaaaaa";
		document.getElementById(textbox).value = watermarkvalue;
	}
	else if (document.getElementById(textbox).value == watermarkvalue) 
	{
		document.getElementById(textbox).style.color = "#000000";
		document.getElementById(textbox).value = '';
	}
}
function hidediv(dropobj)
{
	document.getElementById(dropobj).style.visibility="hidden"
	document.getElementById(dropobj).style.left="-500px"
}
function validatefields()
{
	document.getElementById("msg_email").innerHTML = ""
	if (document.getElementById("txtemail").value == "")
	{
		document.getElementById("msg_email").innerHTML = "Required."
		chk = false
	}
	document.getElementById("msg_abuse").innerHTML = ""
	if (document.getElementById("txt_abuse").value == "")
	{
		document.getElementById("msg_abuse").innerHTML = "Required."
		chk = false
	}
	return chk;
}
var horizontal_offset="9px" 
var vertical_offset="0" 
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}
function showdiv(menucontents, obj, tipwidth)
{
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top = -500
//dropmenuobj.style.position = "absolute";
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
}
function recalculate(sourceid,totalamount)
{
	if (document.getElementById(sourceid).value != "NM")
	{
		document.getElementById("taxlabel").innerHTML = ((totalamount * 0) / 100).toFixed(2)
		document.getElementById("totallabel").innerHTML = (parseFloat(totalamount) + parseFloat(document.getElementById("taxlabel").innerHTML)).toFixed(2)
		document.getElementById("hid_amount_payable").value = (parseFloat(totalamount) + parseFloat(document.getElementById("taxlabel").innerHTML)).toFixed(2)
	}
	else
	{
		document.getElementById("taxlabel").innerHTML = ((totalamount * 6.625) / 100).toFixed(2)
		document.getElementById("totallabel").innerHTML = (parseFloat(totalamount) + parseFloat(document.getElementById("taxlabel").innerHTML)).toFixed(2)
		document.getElementById("hid_amount_payable").value = (parseFloat(totalamount) + parseFloat(document.getElementById("taxlabel").innerHTML)).toFixed(2)
	}
}

function slelectclassifiedtype()
{
	var strwebsite_link =""
	if ((document.getElementById("txtwebsite_link").value=="http://www.")||(document.getElementById("txtwebsite_link").value==""))
	{
		strwebsite_link=""
	}
	else
	{ strwebsite_link=document.getElementById("txtwebsite_link").value }
	
	if((document.getElementById("txtclassified_text").value!="")&&(strwebsite_link=="")) 
	{
	document.getElementById("ddl_cls_option").selectedIndex = 1
	}
	 if ((document.getElementById("txtclassified_text").value!="")&&(strwebsite_link !="") )
	{
	document.getElementById("ddl_cls_option").selectedIndex = 2	
	}
	if((strwebsite_link =="") && (document.getElementById("txtupload_file").value!=""))
	{
	document.getElementById("ddl_cls_option").selectedIndex = 3	
	}

	if((strwebsite_link !="") && (document.getElementById("txtupload_file").value!=""))
	{ 
	document.getElementById("ddl_cls_option").selectedIndex = 4	
	}
	if((strwebsite_link =="") && (document.getElementById("txtupload_file").value==""))
		{
	document.getElementById("ddl_cls_option").selectedIndex = 1
	}

}

function totalamount()
{
 	var fromdate =document.getElementById("txtstart_date").value;
	var todate =document.getElementById("txtend_date").value;	
	t1.setFullYear(date1[2]);t1.setMonth(parseInt(date1[0])-1);t1.setDate(date1[1]);
	  t2.setFullYear(date2[2]);t2.setMonth(parseInt(date2[0])-1);t2.setDate(date2[1]);
	if (t1 > t2)
		return false;
	else
		return true;

}
function isValidDate(dateStr) {
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; // requires 4 digit year

	var matchArray = dateStr.match(datePat); // is the format ok?
	if (matchArray == null) {
	//alert(dateStr + " Date is not in a valid format.")
	return false;
	}
	month = matchArray[1]; // parse date into variables
	day = matchArray[3];
	year = matchArray[4];
	if (month < 1 || month > 12) { // check month range
	//alert("Month must be between 1 and 12.");
	return false;
	}
	if (day < 1 || day > 31) {
	//alert("Day must be between 1 and 31.");
	return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
	//alert("Month "+month+" doesn't have 31 days!")
	return false;
	}
	if (month == 2) { // check for february 29th
	var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	if (day>29 || (day==29 && !isleap)) {
	//alert("February " + year + " doesn't have " + day + " days!");
	return false;
	   }
	}
	return true;
	}

	function isValidTime(timeStr) 
	{
	var timePat = /^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/;

	var matchArray = timeStr.match(timePat);
	if (matchArray == null) {
	//alert("Time is not in a valid format.");
	return false;
	}
	hour = matchArray[1];
	minute = matchArray[2];
	second = matchArray[4];
	ampm = matchArray[6];

	if (second=="") { second = null; }
	if (ampm=="") { ampm = null }

	if (hour < 0  || hour > 23) {
	//alert("Hour must be between 1 and 12. (or 0 and 23 for military time)");
	return false;
	}
	if (hour <= 12 && ampm == null) {
	//if (confirm("Please indicate which time format you are using.  OK = Standard Time, CANCEL = Military Time")) {
	//alert("You must specify AM or PM.");
	return false;
	   //}
	}
	if  (hour > 12 && ampm != null) {
	//alert("You can't specify AM or PM for military time.");
	return false;
	}
	if (minute < 0 || minute > 59) {
	//alert ("Minute must be between 0 and 59.");
	return false;
	}
	if (second != null && (second < 0 || second > 59)) {
	//alert ("Second must be between 0 and 59.");
	return false;
	}
	return true;
	}

	function dateDiff(t1date, t1time, t2date, t2time, dayormin) {
	date1 = new Date();
	date2 = new Date();
	diff  = new Date();

	if (isValidDate(t1date.value) && isValidTime(t1time.value)) { // Validates first date 
	if(dayormin == 'day')
	date1temp = new Date(t1date.value + " 12:00 AM");
	else
	date1temp = new Date(t1date.value + " " + t1time.value);
	date1.setTime(date1temp.getTime());
	}
	else return false; // otherwise exits

	if (isValidDate(t2date.value) && isValidTime(t2time.value)) { // Validates second date 
	if(dayormin == 'day')
	date2temp = new Date(t2date.value + " 12:00 AM");
	else
	date2temp = new Date(t2date.value + " " + t2time.value);
	date2.setTime(date2temp.getTime());
	}
	else return false; // otherwise exits

	// sets difference date to difference of first date and second date

	diff.setTime(Math.abs(date1.getTime() - date2.getTime()));

	timediff = diff.getTime();
	//months = Math.floor(month);
	weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
	timediff -= weeks * (1000 * 60 * 60 * 24 * 7);

	days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
	timediff -= days * (1000 * 60 * 60 * 24);

	hours = Math.floor(timediff / (1000 * 60 * 60)); 
	timediff -= hours * (1000 * 60 * 60);

	mins = Math.floor(timediff / (1000 * 60)); 
	timediff -= mins * (1000 * 60);

	secs = Math.floor(timediff / 1000); 
	timediff -= secs * 1000;

	if(dayormin == 'day')
		return days;
	else if(dayormin == 'min')
		return mins;
    else
        return hours
}
function disableselect(e){ 
	return false 
} 
function reEnable(){ 
	return true 
} 
//if IE4+ 
document.onselectstart=new Function ("return false") 
//if NS6 
if (window.sidebar){ 
	document.onmousedown=disableselect 
	document.onclick=reEnable 
}
var cmessage="Copyright © 2001-2009 Crestwell Great Danes, All Rights Reserved.";
function click(e) { 
	if (document.all) { 
		if (event.button == 2) { 
			alert(cmessage); 
			return false; 
		} 
	} 
	if (document.layers) { 
		if (e.which == 3) { 
			alert(cmessage); 
			return false; 
		} 
	} 
} 
if (document.layers) { 
	document.captureEvents(Event.MOUSEDOWN); 
} 
document.onmousedown=click;
var xmlHttp
function showtotal() { 
	var str=document.getElementById("txtstart_date").value;
	var str1 =document.getElementById("txtend_date").value;	
	var str2 =document.getElementById("ddl_cls_option").value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	} 
	if (str !="" && str1 != "" && str2 !="0") {
		var url="getdetail.php"
		url=url+"?q="+str+"&s="+str1+"&s1="+str2
		//url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}
function showmonth() { 
	var str=document.getElementById("txtstart_date").value;
	var str1 =document.getElementById("txtend_date").value;	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	} 
	if (str !="" && str1 != "" ) {
		var url="getmonths.php"
		url=url+"?q="+str+"&s="+str1
		//url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged1 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}
function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var temptotal=xmlHttp.responseText ;
		document.getElementById("hidamt").value=xmlHttp.responseText;
		for (i = 0; i < document.forms[0].elements.length; i++) {
                elm = document.forms[0].elements[i]
                if (elm.type == 'radio') {
                    if ((elm.name == 'pay1') && (elm.value == 3) && (elm.checked)) {
						if(document.getElementById("hidamt").value > 39) {
							var disamt=(document.getElementById("hidamt").value*10)/100	;
							document.getElementById("txtdiscount").innerHTML= '$' + disamt.toFixed(2);
							var tempamt = parseFloat(temptotal)-parseFloat(disamt);
							document.getElementById("txttotalamount").innerHTML = '$' + tempamt.toFixed(2);
						}
						else {
							document.getElementById("txttotalamount").innerHTML = '$' + parseFloat(temptotal).toFixed(2);
							document.getElementById("txtdiscount").innerHTML="";
						}
					}
					else {
						document.getElementById("txttotalamount").innerHTML = '$' + parseFloat(temptotal).toFixed(2);
						document.getElementById("txtdiscount").innerHTML="";
					}
                }
            }
		showmonth();
	} 
}
function stateChanged1() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("hid_month").value="";
		document.getElementById("hid_month").value=xmlHttp.responseText
	} 
}
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function fndiscount(str) {
	showtotal();
	var temptamt=document.getElementById("hidamt").value
	temptamt = (temptamt != "") ? temptamt : "0";
 	if (str == 3) {
		if(document.getElementById("hidamt").value > 39) { 
			var disamt=(document.getElementById("hidamt").value*10)/100	;
			var tamt=document.getElementById("hidamt").value- disamt;
			document.getElementById("txttotalamount").innerHTML='$' + tamt.toFixed(2);
			document.getElementById("txtdiscount").innerHTML='$' + disamt.toFixed(2);
		}
		else {
			document.getElementById("txttotalamount").innerHTML = '$' + parseFloat(temptamt).toFixed(2);
			document.getElementById("txtdiscount").innerHTML="";
		}
	}
 	else {
		document.getElementById("txttotalamount").innerHTML = '$' + parseFloat(temptamt).toFixed(2);
		document.getElementById("txtdiscount").innerHTML="";
	}
}
