var baseprice = 250;
var banner_price = 0;
var pages = 0;
var news_price = 0;
var cms_price = 0;
var seo_price = 0;
var guestbook_price = 0;
var form_price = 0;

function set_est_price(){
	total = baseprice + pages + banner_price + news_price + cms_price + guestbook_price + form_price + seo_price;
	
	price = document.getElementById("est_price");
	half_total = total / 2;
	price.innerHTML = total;
	bottom_price = document.getElementById("bottom_price");
	bottom_price.innerHTML = total;
	price_final = document.getElementById("price_final");
	price_final.value = total;
	half_total = parseFloat(half_total);
	
	if (total > 200 && half_total > 200){
		input_half = document.getElementById("half");
		bottom_sentence = "<em>In order to have your project initialized HAZ Technologies, LLC. requires 1/2 ($"+half_total.toPrecision(5)+") of the estimated cost upon contract signing.</em>";
		input_half.innerHTML = bottom_sentence;
	}
	else {
		input_half = document.getElementById("half");
		bottom_sentence = "<em>In order to have your project initialized HAZ Technologies, LLC. requires $200.00 upon contract signing.</em>";
		input_half.innerHTML = bottom_sentence;
	}
}
function get_radio_value(){
	pages = 0;
	for (var i=0; i < document.build.pages.length; i++){
	   if (document.build.pages[i].checked){
		  var pages_val = document.build.pages[i].value;
		  if(pages_val == 3){
			pages_val = "3"; 
			pages = 0;
			add1 = "";
			add2 = "- [Add $60]";
			add3 = "- [Add $110]";
			add4 = "- [Add $160]";
			add5 = "- [Add $210]";
			add6 = "- [Add $260]";
			add7 = "- [Add $310]";
			add8 = "- [Add $360]";
		  }
		  else if(pages_val == 4) {
			pages_val = "4";
			pages = 60;
			add1 = "- [Subtract $60]";
			add2 = "";
			add3 = "- [Add $60]";
			add4 = "- [Add $110]";
			add5 = "- [Add $160]";
			add6 = "- [Add $210]";
			add7 = "- [Add $260]";
			add8 = "- [Add $310]";
		  }
		  else if(pages_val == 5){
			  pages_val = "5";
			  pages = 110;
			add1 = "- [Subtract $110]";
			add2 = "- [Subtract $60]";
			add3 = "";
			add4 = "- [Add $60]";
			add5 = "- [Add $110]";
			add6 = "- [Add $160]";
			add7 = "- [Add $210]";
			add8 = "- [Add $260]";
		  }
		  else if(pages_val == 6){
				pages_val = "6";  
				pages = 160;
			add1 = "- [Subtract $160]";
			add2 = "- [Subtract $110]";
			add3 = "- [Subtract $60]";
			add4 = "";
			add5 = "- [Add $60]";
			add6 = "- [Add $110]";
			add7 = "- [Add $160]";
			add8 = "- [Add $210]";
		  }
		  else if(pages_val == 7){
				pages_val = "7";  
				pages = 210;
			add1 = "- [Subtract $210]";
			add2 = "- [Subtract $160]";
			add3 = "- [Subtract $110]";
			add4 = "- [Subtract $60]";
			add5 = "";
			add6 = "- [Add $60]";
			add7 = "- [Add $110]";
			add8 = "- [Add $160]";
		  }
		  else if(pages_val == 8){
				pages_val = "8"; 
				pages = 260;
			add1 = "- [Subtract $260]";
			add2 = "- [Subtract $210]";
			add3 = "- [Subtract $160]";
			add4 = "- [Subtract $110]";
			add5 = "- [Subtract $60]";
			add6 = "";
			add7 = "- [Add $60]";
			add8 = "- [Add $110]";
		  }
		  else if(pages_val == 9){
				pages_val = "9"; 
				pages = 310;
			add1 = "- [Subtract $310]";
			add2 = "- [Subtract $260]";
			add3 = "- [Subtract $210]";
			add4 = "- [Subtract $160]";
			add5 = "- [Subtract $110]";
			add6 = "- [Subtract $60]";
			add7 = "";
			add8 = "- [Add $60]";
		  }
		  else if(pages_val == 10){
				pages_val = "10";
				pages = 360;
			add1 = "- [Subtract $360]";
			add2 = "- [Subtract $310]";
			add3 = "- [Subtract $260]";
			add4 = "- [Subtract $210]";
			add5 = "- [Subtract $160]";
			add6 = "- [Subtract $110]";
			add7 = "- [Subtract $60]";
			add8 = "";
		  }
		  else {
			  pages_val = "3";
			add1 = "";
			add2 = "- [Add $60]";
			add3 = "- [Add $110]";
			add4 = "- [Add $160]";
			add5 = "- [Add $210]";
			add6 = "- [Add $260]";
			add7 = "- [Add $310]";
			add8 = "- [Add $360]";
		  }
		  options_pages=document.getElementById("no_of_pages");
		  options_pages.innerHTML = pages_val;
		  addb1 = document.getElementById("add1");
		  addb1.innerHTML = add1;
		  
		  addb2 = document.getElementById("add2");
		  addb2.innerHTML = add2;
		  
		  addb3 = document.getElementById("add3");
		  addb3.innerHTML = add3;
		  
		  addb4 = document.getElementById("add4");
		  addb4.innerHTML = add4;
		  
		  addb5 = document.getElementById("add5");
		  addb5.innerHTML = add5;
		  
		  addb6 = document.getElementById("add6");
		  addb6.innerHTML = add6;
		  
		  addb7 = document.getElementById("add7");
		  addb7.innerHTML = add7;
		  
		  addb8 = document.getElementById("add8");
		  addb8.innerHTML = add8;
	   }
	}
		
}

function get_banner_value(){
	
	for (var i=0; i < document.build.banner.length; i++){
	   if (document.build.banner[i].checked){
		  var banner_val = document.build.banner[i].value;
		  if(banner_val == 1){
			banner_val = "Custom Banner";  
			banner_price = 0;
			banneradd = "";
			banneradd1 = "- [Add $110]";
			banneradd2 = "- [Add $115]";
			banneradd3 = "- [Add $125]";
		  }
		  else if(banner_val == 3) {
			banner_val = "3 Rotating Images";
			banner_price = 110;
			banneradd = "- [Subtract $110]";
			banneradd1 = "";
			banneradd2 = "- [Add $15]";
			banneradd3 = "- [Add $25]";
		  }
		  else if(banner_val == 4){
			  banner_val = "4 Rotating Images";
			  banner_price = 115;
			banneradd = "- [Subtract $110]";
			banneradd1 = "- [Subtract $15]";
			banneradd2 = "";
			banneradd3 = "- [Add $15]";
		  }
		  else if(banner_val == 5){
				banner_val = "5 Rotating Images";
				banner_price = 125;
			banneradd = "- [Subtract $110]";
			banneradd1 = "- [Subtract $25]";
			banneradd2 = "- [Subtract $15]";
			banneradd3 = "";
		  }
		  else {
			  banner_val = "Custom Banner";
			  banner_price = 0;
			banneradd = "";
			banneradd1 = "- [Add $110]";
			banneradd2 = "- [Add $115]";
			banneradd3 = "- [Add $125]";
		  }
		  options_banner=document.getElementById("banner_sel");
		  options_banner.innerHTML = banner_val;
		  input_banner = document.getElementById("banneradd");
		  input_banner.innerHTML = banneradd;
		  
		  input_banner1 = document.getElementById("banneradd1");
		  input_banner1.innerHTML = banneradd1;
		  
		  input_banner2 = document.getElementById("banneradd2");
		  input_banner2.innerHTML = banneradd2;
		  
		  input_banner3 = document.getElementById("banneradd3");
		  input_banner3.innerHTML = banneradd3;
		  
	   }
	}
	
}

function get_news_value(){
	
	for (var i=0; i < document.build.news.length; i++){
	   if (document.build.news[i].checked){
		  var news_val = document.build.news[i].value;
		  if(news_val == 0){
			news_val = "";  
			  options_news=document.getElementById("news_space");
			  options_news.innerHTML = "";
			  news_price = 0;
			  newsadd = "";
			  newsadd1 = "- [Add $230]";
		  }
		  else if(news_val == 1) {
			news_val = "News/Announcement System";
			  options_news=document.getElementById("news_space");
			  options_news.innerHTML = "<li>"+news_val+"</li>";
			  news_price = 230;
			  newsadd = "- [Subtract $230]";
			  newsadd1 = "";
		  }
		  else {
			  news_val = "";
			  options_news=document.getElementById("news_space");
			  options_news.innerHTML = "";
			  news_price = 0;
			  newsadd = "";
			  newsadd1 = "- [Add $230]";
		  }
		  input_news = document.getElementById("newsadd");
		  input_news.innerHTML = newsadd;
		  
		  input_news1 = document.getElementById("newsadd1");
		  input_news1.innerHTML = newsadd1;
	   }
	}
	
}

function get_cms_value(){
	
	for (var i=0; i < document.build.cms.length; i++){
	   if (document.build.cms[i].checked){
		  var cms_val = document.build.cms[i].value;
		  if(cms_val == 0){
			cms_val = "";  
			  options_cms=document.getElementById("cms_space");
			  options_cms.innerHTML = "";
			  cms_price = 0;
			  cmsadd = "";
			  cmsadd1 = "- [Add $575]";
		  }
		  else if(cms_val == 1) {
			cms_val = "Sitewide Content Management";
			  options_cms=document.getElementById("cms_space");
			  options_cms.innerHTML = "<li>"+cms_val+"</li>";
			  cms_price = 575;
			  cmsadd = "- [Subtract $575]";
			  cmsadd1 = "";
		  }
		  else {
			  cms_val = "";
			  options_cms=document.getElementById("cms_space");
			  options_cms.innerHTML = "";
			  cms_price = 0;
			  cmsadd = "";
			  cmsadd1 = "- [Add $575]";
		  }
		  input_cms = document.getElementById("cmsadd");
		  input_cms.innerHTML = cmsadd;
		  
		  input_cms1 = document.getElementById("cmsadd1");
		  input_cms1.innerHTML = cmsadd1;
	   }
	}
	
}

function get_guestbook_value(){
	
	for (var i=0; i < document.build.guestbook.length; i++){
	   if (document.build.guestbook[i].checked){
		  var guestbook_val = document.build.guestbook[i].value;
		  if(guestbook_val == 0){
			guestbook_val = "";  
			  options_guestbook=document.getElementById("guestbook_space");
			  options_guestbook.innerHTML = "";
			  guestbook_price = 0;
			  guestbookadd = "";
			  guestbookadd1 = "- [Add $160]";
		  }
		  else if(guestbook_val == 1) {
			guestbook_val = "Guestbook";
			  options_guestbook=document.getElementById("guestbook_space");
			  options_guestbook.innerHTML = "<li>"+guestbook_val+"</li>";
			  guestbook_price = 160;
			  guestbookadd = "- [Subtract $160]";
			  guestbookadd1 = "";
		  }
		  else {
			  guestbook_val = "";
			  options_guestbook=document.getElementById("guestbook_space");
			  options_guestbook.innerHTML = "";
			  guestbook_price = 0;
			  guestbookadd = "";
			  guestbookadd1 = "- [Add $160]";
		  }
		  input_guestbook = document.getElementById("guestbookadd");
		  input_guestbook.innerHTML = guestbookadd;
		  
		  input_guestbook1 = document.getElementById("guestbookadd1");
		  input_guestbook1.innerHTML = guestbookadd1;
	   }
	}
	
}

function get_form_value(){
	
	for (var i=0; i < document.build.form.length; i++){
	   if (document.build.form[i].checked){
		  var form_val = document.build.form[i].value;
		  if(form_val == 0){
			form_val = "";  
			  options_form=document.getElementById("form_space");
			  options_form.innerHTML = "";
			  form_price = 0;
			  formadd = "";
			  formadd1 = "- [Add $85]";
			  formadd2 = "- [Add $175]";
		  }
		  else if(form_val == 1) {
			form_val = "Contact Form";
			  options_form=document.getElementById("form_space");
			  options_form.innerHTML = "<li>"+form_val+"</li>";
			  form_price = 85;
			  formadd = "- [Subtract $85]";
			  formadd1 = "";
			  formadd2 = "- [Add $90]";
			  
		  }
		  else if(form_val == 2) {
			form_val = "Request For Proposal";
			  options_form=document.getElementById("form_space");
			  options_form.innerHTML = "<li>"+form_val+"</li>";
			  form_price = 175;
			  formadd = "- [Subtract $175]";
			  formadd1 = "- [Subtract $35]";
			  formadd2 = "";
		  }
		  else {
			  form_val = "";
			  options_form=document.getElementById("form_space");
			  options_form.innerHTML = "";
			  form_price = 0;
			  formadd = "";
			  formadd1 = "- [Add $85]";
			  formadd2 = "- [Add $175]";
		  }
		  input_form = document.getElementById("formadd");
		  input_form.innerHTML = formadd;
		  
		  input_form1 = document.getElementById("formadd1");
		  input_form1.innerHTML = formadd1;
		  
		  input_form2 = document.getElementById("formadd2");
		  input_form2.innerHTML = formadd2;
	   }
	}
	
}


function get_seo_value(){
	
	for (var i=0; i < document.build.seo.length; i++){
	   if (document.build.seo[i].checked){
		  var seo_val = document.build.seo[i].value;
		  if(seo_val == 0){
			seo_val = "";  
			  options_seo=document.getElementById("seo_space");
			  options_seo.innerHTML = "";
			  seo_price = 0;
			  seoadd = "";
			  seoadd1 = "- [Add $350]";
		  }
		  else if(seo_val == 1) {
			seo_val = "Search Engine Optimization";
			  options_seo=document.getElementById("seo_space");
			  options_seo.innerHTML = "<li>"+seo_val+"</li>";
			  seo_price = 350;
			  seoadd = "- [Subtract $350]";
			  seoadd1 = "";
		  }
		  else {
			  seo_val = "";
			  options_seo=document.getElementById("seo_space");
			  options_seo.innerHTML = "";
			  seo_price = 0;
			  seoadd = "";
			  seoadd1 = "- [Add $575]";
		  }
		  input_seo = document.getElementById("seoadd");
		  input_seo.innerHTML = seoadd;
		  
		  input_seo1 = document.getElementById("seoadd1");
		  input_seo1.innerHTML = seoadd1;
	   }
	}
	
}


//JS Show/Hide

function toggle_visibility(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
    }

function first_name() {
	fname = document.getElementById('hFname');
	txtfname = document.getElementById('fname');
	fname.value = txtfname.value;
}

function last_name() {
	lname = document.getElementById('hLname');
	txtlname = document.getElementById('lname');
	lname.value = txtlname.value;
}

function org_sub() {
	org = document.getElementById('hOrg');
	txtorg = document.getElementById('organization');
	org.value = txtorg.value;
}

function title_sub() {
	title = document.getElementById('hTitle');
	txttitle = document.getElementById('title_');
	title.value = txttitle.value;
}

function phone_sub() {
	phone = document.getElementById('hPhone');
	txtphone = document.getElementById('phone');
	phone.value = txtphone.value;
}

function email_sub() {
	email = document.getElementById('hEmail');
	txtemail = document.getElementById('email');
	email.value = txtemail.value;
}

function ValidateFormFirstname() {
	firstnameID = document.getElementById('fname');
	
	if ((firstnameID.value==null)||(firstnameID.value=="")){
		alert("Please in your First Name")
		firstnameID.focus()
		return false
	}
	
	else {
		ValidateFormLastname();
		return true
	}
}
function ValidateFormLastname() {
	lastnameID = document.getElementById('lname');
	
	if ((lastnameID.value==null)||(lastnameID.value=="")){
		alert("Please in your Last Name")
		lastnameID.focus()
		return false
	}
	
	else {
		ValidateFormOrg();
		return true
	}
}
function ValidateFormOrg() {
	orgID = document.getElementById('organization');
	
	if ((orgID.value==null)||(orgID.value=="")){
		alert("Please enter in your Organization")
		orgID.focus()
		return false
	}
	
	else {
		ValidateFormTitle();
		return true
	}
}
function ValidateFormTitle() {
	titleID = document.getElementById('title_');
	
	if ((titleID.value==null)||(titleID.value=="")){
		alert("Please enter in your Title")
		titleID.focus()
		return false
	}
	
	else {
		ValidateForm();
		return true
	}
}


//Phone Number Validation

/**
 * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){
	var Phone=document.getElementById('phone');
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	
	else {
		ValidateFormEmail();
		return true
	}
 }
 
 //JS Email Validator
 
 /**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateFormEmail(){
	var emailID=document.getElementById('email');
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	else {
		first_name();
		last_name();
		org_sub();
		title_sub();
		phone_sub();
		email_sub();
		document.build.submit();
		return true
	}
 }
