window.onload=load;

function load(){
topnav();
header();
var path=location.pathname.toLowerCase();
if(path=="/categories/74/default.aspx"){
formFooter();
}
}

function formValidate(){
var randNum=Math.floor(Math.random()*9999);
var test =window.prompt("Please enter the following number for verification: " + randNum);
if(test.toLowerCase()==randNum){
document.form[1].submit();
}
else{
document.form[1].submit();
location.replace("http://www.corkyscatering.com/data/varify.html");
}
}


function topnav() {
var ua = navigator.userAgent.toLowerCase();
var ulArray = document.getElementsByTagName("ul");
var i;
if (ua.indexOf('msie 6') != -1){
//vnav
ulArray[2].style.position="relative";
ulArray[2].style.left="-170px";
for(i=3;i<7;++i){
ulArray[i].style.marginTop="-30px";
}
}
if (ua.indexOf('msie 7') != -1){
//submenuul
ulArray[1].style.marginLeft="-104px";
//vnav
ulArray[2].style.marginLeft="-170px";
var i;
//vnav ul ul
for(i=3;i<7;++i){
ulArray[i].style.marginLeft="0px";
ulArray[i].style.marginTop="-2px";
}
}
if (ua.indexOf('msie 8') != -1){
//submenuul
ulArray[1].style.marginLeft="-104px";
//vnav
ulArray[2].style.marginLeft="-170px";
var i;
//vnav ul ul
for(i=3;i<7;++i){
ulArray[i].style.marginLeft="0px";
ulArray[i].style.marginTop="-2px";
}
}
}

function header(){
var path = location.pathname.toLowerCase();
switch (path){
//home page
case "/":
document.mainimg.src="/data/headerimgs/home5.jpg";
document.topimg.src="/data/headerimgs/welcome5.jpg";
document.getElementById("redcross").style.display="block";
document.topimg.alt="Welcome to Corky's Catering - Chicago,IL!";
document.rtimg.src="/data/headerimgs/testimonials.gif";
break;
case "/default.aspx":
document.mainimg.src="/data/headerimgs/home5.jpg";
document.topimg.src="/data/headerimgs/welcome5.jpg";
document.getElementById("redcross").style.display="block";
document.topimg.alt="Welcome to Corky's Catering - Chicago,IL!";
document.rtimg.src="/data/headerimgs/testimonials.gif";
break;
//breakfast page
case "/categories/80/default.aspx":
document.mainimg.src="/data/headerimgs/breakfast2.jpg";
document.topimg.src="/data/headerimgs/headline_cater_bfast.jpg";
document.topimg.alt="Breakfast Catering Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.rtimg.src="/data/headerimgs/photo_breakfast_med_02.jpg";
break;
//appetizer page
case "/categories/81/default.aspx":
document.topimg.src="/data/headerimgs/headline_cater_aps.jpg";
document.topimg.alt="Catering Appetizers Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/apps.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//lunch page
case "/categories/82/default.aspx":
document.topimg.src="/data/headerimgs/headline_cater_lunch.jpg";
document.topimg.alt="Lunch Catering by Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/blanklunch6.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//buffet page
case "/categories/83/default.aspx":
document.topimg.src="/data/headerimgs/headline_cater_buffet.jpg";
document.topimg.alt="Buffet Catering by Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/blanklunch6.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//vegetarian page
case "/categories/84/default.aspx":
document.topimg.src="/data/styleimages/headline_cater_veg.jpg";
document.topimg.alt="Vegetarian Catering by Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/veggie.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//a la carte page
case "/categories/85/default.aspx":
document.topimg.src="/data/headerimgs/headline_cater_alac.jpg";
document.topimg.alt="A La Carte Catering by Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/alacarte.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//desserts page
case "/categories/86/default.aspx":
document.topimg.src="/data/headerimgs/headline_cater_dess.jpg";
document.topimg.alt="Desserts Catering by Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/desserts.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//beverages page
case "/categories/87/default.aspx":
document.topimg.src="/data/headerimgs/headline_cater_bev.jpg";
document.topimg.alt="Beverages Catering by Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/bev.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//venues page
case "/categories/88/default.aspx":
document.topimg.src="/data/headerimgs/headline_company_venues.jpg";
document.topimg.alt="Venue Listings - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/venues.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
break;
//picnic planning page
case "/categories/89/default.aspx":
document.topimg.src="/data/headerimgs/headline_picnics_planner.jpg";
document.topimg.alt="Catered Picnics - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/picnic.jpg";
document.rtimg.src="/data/headerimgs/photo_picnics_med_02.jpg";
break;
//picnic menus page
case "/categories/90/default.aspx":
document.topimg.src="/data/headerimgs/headline_picnic_menus.jpg";
document.topimg.alt="Catered Picnic Menus - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/picnicmenus2.jpg";
document.rtimg.src="/data/headerimgs/photo_picnics_med_02.jpg";
break;
//picnic a la carte page
case "/categories/91/default.aspx":
document.topimg.src="/data/headerimgs/headline_picnics_alacarte.jpg";
document.topimg.alt="Catered Picnics A La Carte - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/picnicalacarte.jpg";
document.rtimg.src="/data/headerimgs/photo_picnics_med_02.jpg";
break;
//picnic amusements page
case "/categories/92/default.aspx":
document.topimg.src="/data/headerimgs/headline_picnics_amusements.jpg";
document.topimg.alt="Catered Picnics Amusements & Rentals - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/picnicamuse.jpg";
document.rtimg.src="/data/headerimgs/photo_picnics_med_02.jpg";
break;
//picnic beverages page
case "/categories/93/default.aspx":
document.topimg.src="/data/headerimgs/headline_picnics_beverage.jpg";
document.topimg.alt="Catered Picnics Beverage & Bar Service - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/picnicbev.jpg";
document.rtimg.src="/data/headerimgs/photo_picnics_med_02.jpg";
break;
//picnic gallery page
case "/categories/94/default.aspx":
document.topimg.src="/data/headerimgs/headline_picnics_gallery.jpg";
document.topimg.alt="Catered Picnics Photo Gallery - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/picnicgallery.jpg";
document.rtimg.src="/data/headerimgs/photo_picnics_med_02.jpg";
break;
//wedding planning page
case "/categories/96/default.aspx":
document.topimg.src="/data/headerimgs/headline_weddings_planning.jpg";
document.topimg.alt="Wedding Reception Planning - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/wedding.jpg";
document.rtimg.src="/data/headerimgs/photo_weddings_med_02.jpg";
break;
//wedding appetizers page
case "/categories/97/default.aspx":
document.topimg.src="/data/headerimgs/headline_weddings_appetizer.jpg";
document.topimg.alt="Wedding Reception Appetizers - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/weddingapps.jpg";
document.rtimg.src="/data/headerimgs/photo_weddings_med_02.jpg";
break;
//wedding buffets page
case "/categories/98/default.aspx":
document.topimg.src="/data/headerimgs/headline_weddings_buffets.jpg";
document.topimg.alt="Wedding Reception Buffets - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/weddingbuffet.jpg";
document.rtimg.src="/data/headerimgs/photo_weddings_med_02.jpg";
break;
//wedding desserts page
case "/categories/99/default.aspx":
document.topimg.src="/data/headerimgs/headline_weddings_desserts.jpg";
document.topimg.alt="Wedding Reception Desserts - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/weddingdesserts.jpg";
document.rtimg.src="/data/headerimgs/photo_weddings_med_02.jpg";
break;
//wedding beverages page
case "/categories/100/default.aspx":
document.topimg.src="/data/headerimgs/headline_weddings_beverage.jpg";
document.topimg.alt="Wedding Reception Beverages and Bar Services - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/weddingbeverage.jpg";
document.rtimg.src="/data/headerimgs/photo_weddings_med_02.jpg";
break;
//service & rentals page
case "/categories/78/default.aspx":
document.topimg.src="/data/headerimgs/headline_service.jpg";
document.topimg.alt="Event Services and Rentals - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/service.jpg";
document.rtimg.src="/data/headerimgs/photo_service_med_02.jpg";
break;
//about us page
case "/categories/67/default.aspx":
document.topimg.src="/data/headerimgs/headline_company_about.jpg";
document.topimg.alt="Company Info - About Us - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/about.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
break;
//how to order page
case "/categories/68/default.aspx":
document.topimg.src="/data/headerimgs/headline_company_order.jpg";
document.topimg.alt="Company Info - How To Order - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/order.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
break;
//faq page
case "/categories/69/default.aspx":
document.topimg.src="/data/headerimgs/headline_company_faq.jpg";
document.topimg.alt="Company Info - FAQs - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/faq.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
break;
//testimonial page
case "/categories/70/default.aspx":
document.topimg.src="/data/headerimgs/headline_company_testimonia.jpg";
document.topimg.alt="Company Info - Testimonials - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/testimonial.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
break;
//services page
case "/categories/71/default.aspx":
document.topimg.src="/data/headerimgs/headline_company_services.jpg";
document.topimg.alt="Company Info - Services - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/services.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
break;
//employment page
case "/categories/72/default.aspx":
document.topimg.src="/data/headerimgs/headline_company_employment.jpg";
document.topimg.alt="Company Info - Employment - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/emp.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('firefox') != -1){
document.getElementById("wrap").style.height="60px";
}
break;
//contact page
case "/categories/74/default.aspx":
document.topimg.src="/data/headerimgs/headline_contact.jpg";
document.topimg.alt="Company Info - Contact Us - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/contact.jpg";
document.rtimg.src="/data/headerimgs/photo_company_med_02.jpg";
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('firefox') != -1){
document.getElementById("contactmenu").style.height="110px";
}
break;
//delivery calculator page
case "/categories/79/default.aspx":
document.topimg.src="/data/headerimgs/headline_delivery.jpg";
document.topimg.alt="Delivery Calculator - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/delivery.jpg";
document.rtimg.src="/data/headerimgs/photo_delivery_med_02.jpg";
break;
//download menus page
case "/categories/108/default.aspx":
document.mainimg.src="/data/headerimgs/home5.jpg";
document.topimg.src="/data/headerimgs/headline_download_menus.jpg";
document.topimg.alt="Downloadable Menus Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.rtimg.src="/data/headerimgs/testimonials.gif";
break;
//internet coupons page
case "/categories/109/default.aspx":
document.mainimg.src="/data/headerimgs/home5.jpg";
document.topimg.src="/data/headerimgs/headline_internet.jpg";
document.topimg.alt="Internet Coupons Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.rtimg.src="/data/headerimgs/testimonials.gif";
break;
//site map page
case "/categories/110/default.aspx":
document.topimg.src="/data/headerimgs/headline_sitemap.jpg";
document.topimg.alt="Site Map - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/blanklunch6.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
//site map page
case "/categories/112/default.aspx":
document.topimg.src="/data/headerimgs/headline_video.jpg";
document.topimg.alt="Catering Video - Corky's Catering - Chicago,IL!";
document.topimg.style.paddingTop="24px";
document.mainimg.src="/data/headerimgs/blanklunch6.jpg";
document.rtimg.src="/data/headerimgs/photo_menus_med_02.jpg";
break;
default:
document.mainimg.src="/data/headerimgs/home5.jpg";
document.topimg.src="/data/headerimgs/welcome5.jpg";
document.getElementById("redcross").style.display="block";
document.topimg.alt="Welcome to Corky's Catering - Chicago,IL!";
document.rtimg.src="/data/headerimgs/testimonials.gif";
}
}

function popimage(imagesrc){
var winwidth=432;
var winheight=430;
var look='width='+ winwidth +',height='+winheight+','
popwin=window.open("","",look)
popwin.document.open()
popwin.document.write('<title>Click to close</title><body topmargin=0 rightmargin=0 leftmargin=0 marginheight=0 marginwidth=0><table cellpadding=0 cellspacing=0 border=0 width=100% height=100%><tr><td align=center><A HREF=javascript:window.close()><img src="'+imagesrc+'" border=0 alt=\"Click to close\" width="'+winwidth+'" height="'+winheight+'"></a></td></tr></table></body>')
popwin.document.close()
}

function titles(page, width){
var bg="transparent url('/data/styleimages/title_bar_" + page + "2.jpg')";
var w=width;
document.getElementById("title").style.background=bg;
document.getElementById("title").style.width=w;
}

function formFooter(){
var d=document.getElementById("formfooter");
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('msie 6') != -1 || ua.indexOf('msie 7') != -1 || ua.indexOf('msie 8') != -1){
d.style.marginTop="-32px";
}
else{
d.style.marginTop="-20px";
}
}
requiredfields = new Array('first_name','First Name','last_name','Last Name','email','Email Address','phone','Phone','country','Country','00N30000000wQso','Fleet Size','company','Company Name');
var country;
var state;
var first_name;
var last_name;
var phone_number;
function formrules(frm)
{


    var thisform = frm;
    var elements = document.forms['aspnetForm'].elements;
    var ret = listAllRequiredFields(elements);
    if (ret == false) {return false;}
    
        for (var x = 0;x<elements.length;x++)
        {
            if (elements[x].FieldName != undefined)
            {
                
                if (elements[x].FieldName == 'country')
                {
                    country = elements[x].value;
                }
                else if (elements[x].FieldName == 'state')
                {
                    state = elements[x].value;
                }
                else if (elements[x].FieldName == 'first_name')
                {
                    ret = badFormValue(elements[x].value);
                    if (ret == true) {alert('Invalid first name');return false;}
			first_name = elements[x].value;
                }
		else if (elements[x].FieldName == 'last_name')
		{
			last_name = elements[x].value;
		}
		else if (elements[x].FieldName == 'phone')
		{
			if (phonenumber(elements[x].value).length <= 7)
			{alert('Invalid Phone Number');return false;}

		}
		else if (elements[x].FieldName == '00N30000001DYuT')
		{
			ret = badFormValue(elements[x].value);
                    if (ret == true) {alert('Invalid content in comments box');return false;}
		}

            }
        }
        if (country == 'US' && state == '')
        {
            alert('You must select a state.')
            return false;
        }
        else if (country != 'US' && state != '')
        {
            alert('Please delete your state selection.')
            return false;
        }
if (first_name == last_name)
{
alert('invalid name');
return false;
}

if (CheckBoxSelection() == false)
{
alert('Please select an interest');
return false;
}
            
    return true;
}

function badFormValue(frmvalue)
{
    var badwords = new Array('http://*');
    for (var b = 0;b<badwords.length;b++)
    {
    var re = new RegExp(badwords[b]);
          if (frmvalue.match(re)) 
          {
            return true;
          } 
    }
return false;
}

function phonenumber(phonevalue)
{
	var p = new RegExp(/\d/g);
    var s = '';
    var match = phonevalue.match(p);
    //alert(match.length);
    for (var m=0;m<match.length;m++)
    {
    s += match[m];
    }
    //alert(s);
	return s;
}

function listAllRequiredFields(elements)
{
                for (var x = 0;x<elements.length;x++)
                {
                    for (r=0;r<requiredfields.length;r++)
                    {
                        if (requiredfields[r] == elements[x].FieldName && elements[x].value == '')
                        {
                            alert(requiredfields[r+1] + ' is required');
                            r++
                            elements[x].focus()
                            return false;
                        }
                    }
                }
return true;
}

function validateEmail(elementValue)
{ 
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return emailPattern.test(elementValue);
 }

function CheckBoxSelection()
{
	var c = document.getElementById('00N60000001YFpD');
	if (c == null) {return true;}
	if (document.getElementById('00N60000001YFpD').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpI').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpN').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpS').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpX').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpc').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFph').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpr').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFqE').checked == true) {return true;}
	return false;
}
