// JavaScript Document

function validate_special_offer(frm)
{


		if(frm.ac_firstName.value=="")
		{
			alert("First name is a required field.");
			frm.ac_firstName.focus();
			return false;
		}
		if(frm.ac_lastName.value=="")
		{
			alert("Last name is a required field.");
			frm.ac_lastName.focus();
			return false;
		}
		if(frm.ac_street_address.value=="")
		{
			alert("Address is a required field.");
			frm.ac_street_address.focus();
			return false;
		}
		if(frm.ac_city.value=="")
		{
			alert("City is a required field.");
			frm.ac_city.focus();
			return false;
		}
		if(frm.ac_state.value=="")
		{
			alert("State is a required field.");
			frm.ac_state.focus();
			return false;
		}
		if(frm.ac_zip.value=="")
		{
			alert("Zip Code is a required field.");
			frm.ac_zip.focus();
			return false;
		}
		if(frm.ac_country.value == '_')
		{
			alert("Country is a required field.");
			frm.ac_country.focus();
			return false;
		}
		if(frm.ac_c_code.value=="")
		{
			alert("Country Code is a required field.");
			frm.ac_c_code.focus();
			return false;
		}
		if(frm.ac_a_code.value=="")
		{
			alert("Area Code is a required field.");
			frm.ac_a_code.focus();
			return false;
		}
		if(frm.ac_phone.value=="")
		{
			alert("Phone is a required field.");
			frm.ac_phone.focus();
			return false;
		}
		if (frm.ac_email.value=="")
		{
			alert ("E-Mail is a required field.");
			frm.ac_email.focus();
			return false;
		}
		if(frm.pwd.value=="")
		{
			alert("Please enter Password.");
			frm.pwd.focus();
			return false;
		}
		if(frm.pwd.value.length < 6)
		{
			alert("Password should be atleast 6 characters long.");
			frm.pwd.value = "";
			frm.pwd2.value = "";
			frm.pwd.focus();
			return false;
		}
		if(frm.pwd2.value=="")
		{
			alert("Please retype Password.");
			frm.pwd2.focus();
			return false;
		}
		if(frm.pwd.value != frm.pwd2.value)
		{
			alert("Retype password not matched please check it.");
			frm.pwd.value = "";
			frm.pwd2.value = "";
			frm.pwd.focus();
			return false;
		}

	
		if(frm.company_details.value == '')
		{
			alert('Please tell us what your company does.');
			frm.company_details.focus();
			return false;
		}
		if(frm.target_audience.value == '')
		{
			alert('Please describe your target audience.');
			frm.target_audience.focus();
			return false;
		}
		if(frm.you_want_to_have.value == 'Not Selected')
		{
			alert('Please select what you want to have for logo.');
			frm.you_want_to_have.focus();
			return false;
		}
		if(frm.logo_style.value == 'Not Selected')
		{
			alert('Please select your logo style.');
			frm.logo_style.focus();
			return false;
		}
		
		var cbk_feel = true;
		for(var i = 0 ; i < frm.elements.length ; i++)
		{
			var e = frm.elements[i]; 
				if(e.type == 'checkbox' && frm.elements[i].checked == true)
					cbk_feel = false;
		}
		
		if(cbk_feel)
		{
			alert('Please select the feel of your logo.');
			$('td_logo_feel').style.color='red';
			return false;
		}
		
		var cbk_colors = true;
		for(var i = 0 ; i < frm.elements.length ; i++)
		{
			var e = frm.elements[i]; 
				if(e.type == 'radio' && frm.elements[i].checked == true)
					cbk_colors = false;
		}
		
		if(cbk_colors)
		{
			alert('Please select the color option for your logo.');
			$('td_logo_colors').style.color='red';
			return false;
		}
		
		if(frm.desired_address.value == '')
		{
			alert('Please enter your desired address.');
			frm.desired_address.focus();
			return false;
		}
		if(frm.number_of_cards.value == '')
		{
			alert('Please enter number of Card Holders.');
			frm.number_of_cards.focus();
			return false;
		}
		if(frm.contact_details.value == '')
		{
			alert('Please enter contact details for Letterheads and Biz-cards.');
			frm.contact_details.focus();
			return false;
		}
		if(frm.site_description.value == '')
		{
			alert('Please describe the nature of your website.');
			frm.site_description.focus();
			return false;
		}
		var cbk_pages = true;
		for(var i = 0 ; i < frm.elements.length ; i++)
		{
			var e = frm.elements[i]; 
				if(e.name == 'type_pages[]' && frm.elements[i].checked == true)
					cbk_pages = false;
		}
		
		if(cbk_pages)
		{
			alert('Please select the pages to include in your website.');
			$('td_web_pages').style.color='red';
			return false;
		}
		
		if(frm.company_colors.value == '')
		{
			alert('Please enter your company or desired colors.');
			frm.company_colors.focus();
			return false;
		}
	
}

function check_website_pages(cbk)
{
	var cbk_pages = true;
	var tc = 0;
	var frm = document.frm_special_offer;
	for(var i = 0 ; i < frm.elements.length ; i++)
	{
		var e = frm.elements[i]; 
			if(e.name == 'type_pages[]' && frm.elements[i].checked == true)
				tc++;
	}
	if(tc == 6)
	{
		alert("Sorry, but you can select Max 5 Pages.");
		cbk.checked = false;
	}
}

function validate_webapp(frm)
{
	
	var a = validate_contact_info(frm);
		
	if(a)
	{
		if(frm.company_details.value == '')
		{
			alert('Please tell us what your company does.');
			frm.company_details.focus();
			return false;
		}
		if(frm.target_audience.value == '')
		{
			alert('Please describe your target audience.');
			frm.target_audience.focus();
			return false;
		}
		
		var cbk_app_type = true;
		for(var i = 0 ; i < frm.elements.length ; i++)
		{
			var e = frm.elements[i]; 
				if(e.name == 'type_apps[]')
				{
					if(e.checked) cbk_app_type = false;
				}
		}
		
		if(cbk_app_type)
		{
			alert('Please choose atleast 1 application type you required.');
			$('app_type_rq').style.color='red';
			$('type_apps_1').focus();
			return false;
		}
		
		if(frm.site_description.value == '')
		{
			alert('Please describe the nature of your web-application.');
			frm.site_description.focus();
			return false;
		}
		if(frm.time_frame.value == 'Not Selected')
		{
			alert('Please indicate a time frame for the services you are inquiring about.');
			frm.time_frame.focus();
			return false;
		}
		
		if(!frm.need_logo[0].checked && !frm.need_logo[1].checked && !frm.need_logo[2].checked)
		{
			alert('Do you need a Logo? Please let us know.');
			frm.need_logo[0].focus();
			return false;
		}
		
		if(frm.webapp_budget.value == 'Not Selected')
		{
			alert('Please select the budget of your web-application.');
			frm.webapp_budget.focus();
			return false;
		}
		
		if(!frm.need_domain[0].checked && !frm.need_domain[1].checked && !frm.need_domain[2].checked)
		{
			alert('Do you need a Domain Name? Please let us know.');
			frm.need_domain[0].focus();
			return false;
		}
		if(frm.need_domain[0].checked && frm.domain_name.value == '')
		{
			alert('Please enter your desired Domain Name.');
			frm.domain_name.focus();
			return false;
		}
		if(frm.need_domain[1].checked && frm.domain_name.value == '')
		{
			alert('Please enter your existing Domain Name.');
			frm.domain_name.focus();
			return false;
		}
		if(!frm.how_u_hear[0].checked && !frm.how_u_hear[1].checked && !frm.how_u_hear[2].checked && !frm.how_u_hear[3].checked && !frm.how_u_hear[4].checked && !frm.how_u_hear[5].checked && !frm.how_u_hear[6].checked)
		{
			alert('How did you hear about us? Please let us know.');
			frm.how_u_hear[0].focus();
			return false;
		}
	}
	else return false;
}


function validate_flyer(frm)
{
	var a = validate_contact_info(frm);
	if(a)
	{
		if(frm.company_details.value == '')
		{
			alert('Please tell us what your company does.');
			frm.company_details.focus();
			return false;
		}
		if(frm.target_audience.value == '')
		{
			alert('Please describe your target audience.');
			frm.target_audience.focus();
			return false;
		}
		
		if(frm.company_colors.value == '')
		{
			alert('Please enter your company or desired colors.');
			frm.company_colors.focus();
			return false;
		}
		if(!frm.include_slogan[0].checked && !frm.include_slogan[1].checked && !frm.include_slogan[2].checked)
		{
			alert('Would you like to include a tagline/slogan? Please Select.');
			frm.include_slogan[0].focus();
			return false;
		}
		
	}
	else return false;
}

function validate_logo(frm)
{
	var a = validate_contact_info(frm);
	if(a)
	{
		if(frm.company_details.value == '')
		{
			alert('Please tell us what your company does.');
			frm.company_details.focus();
			return false;
		}
		if(frm.target_audience.value == '')
		{
			alert('Please describe your target audience.');
			frm.target_audience.focus();
			return false;
		}
		if(frm.you_want_to_have.value == 'Not Selected')
		{
			alert('Please select "What you want to have".');
			frm.you_want_to_have.focus();
			return false;
		}
		if(frm.logo_style.value == 'Not Selected')
		{
			alert('Please select your logo style.');
			frm.logo_style.focus();
			return false;
		}
		
		var cbk_feel = true;
		for(var i = 0 ; i < frm.elements.length ; i++)
		{
			var e = frm.elements[i]; 
				if(e.type == 'checkbox' && frm.elements[i].checked == true)
					cbk_feel = false;
		}
		
		if(cbk_feel)
		{
			alert('Please select the feel of your logo.');
			$('td_logo_feel').style.color='red';
			return false;
		}
		
		var cbk_colors = true;
		for(var i = 0 ; i < frm.elements.length ; i++)
		{
			var e = frm.elements[i]; 
				if(e.type == 'radio' && frm.elements[i].checked == true)
					cbk_colors = false;
		}
		
		if(cbk_colors)
		{
			alert('Please select the color option for your logo.');
			$('td_logo_colors').style.color='red';
			return false;
		}
		
		if(frm.logo_usage.value == 'Not Selected')
		{
			alert('Please select your logo usage.');
			frm.logo_usage.focus();
			return false;
		}
		if(frm.company_colors.value == '')
		{
			alert('Please enter your company or desired colors.');
			frm.company_colors.focus();
			return false;
		}
		if(!frm.include_slogan[0].checked && !frm.include_slogan[1].checked && !frm.include_slogan[2].checked)
		{
			alert('Would you like to include a tagline/slogan? Please Select.');
			frm.include_slogan[0].focus();
			return false;
		}
		
	}
	else return false;
}

function validate_website(frm)
{
	var a = validate_contact_info(frm);
	
	if(a)
	{
		if(frm.company_details.value == '')
		{
			alert('Please tell us what your company does.');
			frm.company_details.focus();
			return false;
		}
		if(frm.target_audience.value == '')
		{
			alert('Please describe your target audience.');
			frm.target_audience.focus();
			return false;
		}
		if(frm.site_description.value == '')
		{
			alert('Please describe the nature of your website.');
			frm.site_description.focus();
			return false;
		}
		if(frm.time_frame.value == 'Not Selected')
		{
			alert('Please indicate a time frame for the services you are inquiring about.');
			frm.time_frame.focus();
			return false;
		}
		if(frm.total_pages.value == '')
		{
			alert('Please enter the number of total web-pages.');
			frm.total_pages.focus();
			return false;
		}
		if(!frm.need_logo[0].checked && !frm.need_logo[1].checked && !frm.need_logo[2].checked)
		{
			alert('Do you need a Logo? Please let us know.');
			frm.need_logo[0].focus();
			return false;
		}
		if(!frm.need_domain[0].checked && !frm.need_domain[1].checked && !frm.need_domain[2].checked)
		{
			alert('Do you need a Domain Name? Please let us know.');
			frm.need_domain[0].focus();
			return false;
		}
		if(frm.need_domain[0].checked && frm.domain_name.value == '')
		{
			alert('Please enter your desired Domain Name.');
			frm.domain_name.focus();
			return false;
		}
		if(frm.need_domain[1].checked && frm.domain_name.value == '')
		{
			alert('Please enter your existing Domain Name.');
			frm.domain_name.focus();
			return false;
		}
		if(!frm.how_u_hear[0].checked && !frm.how_u_hear[1].checked && !frm.how_u_hear[2].checked && !frm.how_u_hear[3].checked && !frm.how_u_hear[4].checked && !frm.how_u_hear[5].checked && !frm.how_u_hear[6].checked)
		{
			alert('How did you hear about us? Please let us know.');
			frm.how_u_hear[0].focus();
			return false;
		}
	}
	else return false;
}

function validate_brochure(frm)
{
	var a = validate_contact_info(frm);
	
	if(a)
	{
		if(frm.company_details.value == '')
		{
			alert('Please tell us what your company does.');
			frm.company_details.focus();
			return false;
		}
		if(frm.target_audience.value == '')
		{
			alert('Please describe your target audience.');
			frm.target_audience.focus();
			return false;
		}
		if(frm.what_you_want.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_you_want_to_have').style.color='red';
			frm.what_you_want.focus();
			return false;
		}
		if(frm.number_printed_sides.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_number_printed_sides').style.color='red';
			frm.number_printed_sides.focus();
			return false;
		}
		if(frm.type_brochure.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_type_of_billboard').style.color='red';
			frm.type_brochure.focus();
			return false;
		}
		if(frm.finished_size.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_finished_size').style.color='red';
			frm.finished_size.focus();
			return false;
		}
		if(frm.printing_colors.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_printing_colors').style.color='red';
			frm.printing_colors.focus();
			return false;
		}
		if(frm.cover_printing.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_cover_printing').style.color='red';
			frm.cover_printing.focus();
			return false;
		}
		if(frm.cover_weight.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_cover_weight').style.color='red';
			frm.cover_weight.focus();
			return false;
		}
		if(frm.cover_material.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_cover_material').style.color='red';
			frm.cover_material.focus();
			return false;
		}
		if(frm.matt_lamination.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_matt_lamination').style.color='red';
			frm.matt_lamination.focus();
			return false;
		}
		if(frm.gloss_lamination.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_gloss_lamination').style.color='red';
			frm.gloss_lamination.focus();
			return false;
		}
		if(frm.spot_uv.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_spot_uv').style.color='red';
			frm.spot_uv.focus();
			return false;
		}
		if(frm.saddle_stitching.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_saddle_stitching').style.color='red';
			frm.saddle_stitching.focus();
			return false;
		}
		if(frm.company_colors.value == '')
		{
			alert('Tell us your company colors or desired colors.');
			frm.company_colors.focus();
			return false;
		}
		if(!frm.include_slogan[0].checked && !frm.include_slogan[1].checked && !frm.include_slogan[2].checked)
		{
			alert('Would you like to include a tagline/slogan? Please Select.');
			frm.include_slogan[0].focus();
			return false;
		}
		if(frm.brochure_purpose.value == 'Not Selected')
		{
			alert('Where do you plan to use your brochure? Please select.');
			frm.brochure_purpose.focus();
			return false;
		}
	}
	else return false;
}

function validate_billboard(frm)
{
	var a = validate_contact_info(frm);
	
	if(a)
	{
		if(frm.company_details.value == '')
		{
			alert('Please tell us what your company does.');
			frm.company_details.focus();
			return false;
		}
		if(frm.target_audience.value == '')
		{
			alert('Please describe your target audience.');
			frm.target_audience.focus();
			return false;
		}
		if(frm.what_you_want.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_you_want_to_have').style.color='red';
			frm.what_you_want.focus();
			return false;
		}
		if(frm.number_printed_sides.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_number_printed_sides').style.color='red';
			frm.number_printed_sides.focus();
			return false;
		}
		if(frm.type_of_billboard.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_type_of_billboard').style.color='red';
			frm.type_of_billboard.focus();
			return false;
		}
		if(frm.finished_size.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_finished_size').style.color='red';
			frm.finished_size.focus();
			return false;
		}
		if(frm.side_printing.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_side_printing').style.color='red';
			frm.side_printing.focus();
			return false;
		}
		if(frm.front_printing.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_front_printing').style.color='red';
			frm.front_printing.focus();
			return false;
		}
		if(frm.cover_weight.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_cover_weight').style.color='red';
			frm.cover_weight.focus();
			return false;
		}
		if(frm.cover_material.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_cover_material').style.color='red';
			frm.cover_material.focus();
			return false;
		}
		if(frm.matt_lamination.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_matt_lamination').style.color='red';
			frm.matt_lamination.focus();
			return false;
		}
		if(frm.gloss_lamination.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_gloss_lamination').style.color='red';
			frm.gloss_lamination.focus();
			return false;
		}
		if(frm.spot_uv.value == 'Not Selected')
		{
			alert('Please select all required fileds.');
			document.getElementById('td_spot_uv').style.color='red';
			frm.spot_uv.focus();
			return false;
		}
		if(frm.company_colors.value == '')
		{
			alert('Tell us your company colors or desired colors.');
			frm.company_colors.focus();
			return false;
		}
		if(!frm.include_slogan[0].checked && !frm.include_slogan[1].checked && !frm.include_slogan[2].checked)
		{
			alert('Would you like to include a tagline/slogan? Please Select.');
			frm.include_slogan[0].focus();
			return false;
		}
	}
	else return false;
}

function validate_contact_info(frm)
{
	if(frm.first_name.value == '')
	{
		alert('"First Name" is a required field.');
		frm.first_name.focus();
		return false;
	}
	if(frm.last_name.value == '')
	{
		alert('"Last Name" is a required field.');
		frm.last_name.focus();
		return false;
	}
	if(frm.phone.value == '')
	{
		alert('"Daytime Phone" is a required field.');
		frm.phone.focus();
		return false;
	}
	if(frm.email.value == '')
	{
		alert('"E-mail" is a required field.');
		frm.email.focus();
		return false;
	}
	if(frm.email.value.indexOf('@') == -1 || frm.email.value.indexOf('.') == -1)
	{
		alert('Please enter a valid E-mail Address.');
		frm.email.focus();
		return false;
	}
	return true;
}