String.prototype.trim = function(){ return this.replace( /^\s+|\s+$/g, "") } 

function form_step_one(){
	  if( document.getElementById('txtFirstname').value.trim() == "" || document.getElementById('txtLastname').value.trim() == "" || document.getElementById('txtPractice').value.trim() == "" ||document.getElementById('txtStreetAddress').value.trim() == "" ||document.getElementById('txtCity').value.trim() == ""  ||document.getElementById('txtState').value.trim() == ""  ||document.getElementById('txtZipcode').value.trim() == "" ||document.getElementById('txtCountry').value.trim() == "" ||document.getElementById('txtPhone1').value.trim() == "" || document.getElementById('txtEmail').value == ""){
	  	if(document.getElementById('txtFirstname').value.trim() == "" ){
			document.getElementById('msgFirstname').innerHTML  = "Required";
		}else{
			document.getElementById('msgFirstname').innerHTML  = " ";
		}
		
		if(document.getElementById('txtLastname').value.trim() == "" ){
			document.getElementById('msgLastname').innerHTML  = "Required";
		}else{
			document.getElementById('msgLastname').innerHTML  = " ";
		}
		
		if(document.getElementById('txtPractice').value.trim() == "" ){
			document.getElementById('msgPractice').innerHTML  = "Required";
		}else{
			document.getElementById('msgPractice').innerHTML  = " ";
		}
		
		if(document.getElementById('txtStreetAddress').value.trim() == "" ){
			document.getElementById('msgStreetAddress').innerHTML  = "Required";
		}else{
			document.getElementById('msgStreetAddress').innerHTML  = " ";
		}
		
		if(document.getElementById('txtCity').value.trim() == "" ){
			document.getElementById('msgCity').innerHTML  = "Required";
		}else{
			document.getElementById('msgCity').innerHTML  = " ";
		}
		
		if(document.getElementById('txtState').value == "" ){
			document.getElementById('msgState').innerHTML  = "Required";
		}else{
			document.getElementById('msgState').innerHTML  = " ";
		}
		
		if(document.getElementById('txtZipcode').value.trim() == ""){
			document.getElementById('msgZipcode').innerHTML  = "Required";
		}else{
			document.getElementById('msgZipcode').innerHTML  = " ";
		}
		
		if(document.getElementById('txtCountry').value == "" ){
			document.getElementById('msgCountry').innerHTML  = "Required";
		}else{
			document.getElementById('msgCountry').innerHTML  = " ";
		}

		
		if(document.getElementById('txtPhone1').value.trim() == "" ){
			document.getElementById('msgPhone1').innerHTML  = "Required";
		}else{
			document.getElementById('msgPhone1').innerHTML  = " ";
		}
		
		if(document.getElementById('txtEmail').value.trim() == ""){
			document.getElementById('msgEmail').innerHTML = "Required";
		}else{
			if (echeck(document.getElementById('txtEmail').value.trim()) == false){
				document.getElementById('msgEmail').innerHTML  = "Invalid Email Address";
			}else{
				document.getElementById('msgEmail').innerHTML  = " ";
			}			
		}
		
		return false;
	  }else{

			document.getElementById('msgFirstname').innerHTML  = " ";
			document.getElementById('msgLastname').innerHTML  = " ";
			document.getElementById('msgPractice').innerHTML  = " ";
			document.getElementById('msgPhone1').innerHTML  = " ";

		
		if (echeck(document.getElementById('txtEmail').value.trim()) == false){
				document.getElementById('msgEmail').innerHTML  = "Invalid Email Address";
				return false;
		}else{
				document.getElementById('msgEmail').innerHTML  = " ";
				return true;
		}		  	
	  }
}


function step_one_text_link (){
  document.frm_step_one_text_link.submit() ;
}

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					
}

// end step 1 functions


// step 2 functions

function form_step_two(){
  var counter = 0;
  for (i=1; i <= document.frm_step2.radPackage.length; i++) {
    if (document.getElementById("radPackage" + i).checked == true) {
      document.getElementById("msgPackage").innerHTML = "";
      break;
    }	
	counter++;	
  }
  if (counter == document.frm_step2.radPackage.length){
	 document.getElementById("msgPackage").innerHTML = "Required";
	 return false;
  }
}

function dns(n){
	  document.getElementById("hidDNSPrice").value = n;
	  alert(document.getElementById("hidDNSPrice").value);
}


function packagePriceMonthly(n){
	switch(n)
	{
	case 5:
	  document.getElementById("hidPackagePrice").value = 1495
	  document.getElementById("hidPackageMonthly").value = 60
	  document.getElementById("hidPackagePages").value = n
	  break;    
	case 8:
	  document.getElementById("hidPackagePrice").value = 1995
	  document.getElementById("hidPackageMonthly").value = 75
	  document.getElementById("hidPackagePages").value = n
	  break;
	case 11:
	  document.getElementById("hidPackagePrice").value = 2495
	  document.getElementById("hidPackageMonthly").value = 90
	  document.getElementById("hidPackagePages").value = n
	  break;    
	case 16:
	  document.getElementById("hidPackagePrice").value = 3495
	  document.getElementById("hidPackageMonthly").value = 115
	  document.getElementById("hidPackagePages").value = n
	  break;
	case 23:
	  document.getElementById("hidPackagePrice").value = 4995
	  document.getElementById("hidPackageMonthly").value = 150
	  document.getElementById("hidPackagePages").value = n
	  break;    
	case 35:
	  document.getElementById("hidPackagePrice").value = 7495
	  document.getElementById("hidPackageMonthly").value = 225
	  document.getElementById("hidPackagePages").value = n
	  break;	  
	 case 99999:
	  document.getElementById("hidPackagePrice").value = 99999
	  document.getElementById("hidPackageMonthly").value = 99999
	  document.getElementById("hidPackagePages").value = n
	  break;
	}
}

function flashPrice(n){
	switch(n)
	{
	case 0:
	  document.getElementById("hidFlashPrice").value = 0
	  break;
	case 5:
	  document.getElementById("hidFlashPrice").value = 1095
	  break;    
	case 10:
	  document.getElementById("hidFlashPrice").value = 1995
	  break;
	case 15:
	  document.getElementById("hidFlashPrice").value = 2595
	  break;    
	case 20:
	  document.getElementById("hidFlashPrice").value = 2995
	  break;
	case 99999:
	  document.getElementById("hidFlashPrice").value = 99999
	  break;
	}
}



// end step 2 functions

//step 3 functions

function form_step_three(n){
    if (document.getElementById("chkSEOLocal").checked == true || document.getElementById("chkSEOLocalPlus").checked == true || document.getElementById("chkSEOSmallCity").checked == true || document.getElementById("chkSEOMidCity").checked == true || document.getElementById("chkSEOLargeCity").checked == true || document.getElementById("chkSEOMajorCity").checked == true || document.getElementById("chkSEOSmallState").checked == true || document.getElementById("chkSEOLargeState").checked == true){
      document.getElementById("SEOSetupFee").value = 75* parseInt(n);	
	}
	
	if( isNaN(document.getElementById('SEMkeywords').value) || parseInt(document.getElementById('SEMkeywords').value) <= 0 && document.getElementById('SEMkeywords').disabled == false){
		document.getElementById('msgSEMkeywords').innerHTML = "Require a positive number";												  		return false;
	}else{
		if (document.getElementById("chkSEOLocal").checked != true && document.getElementById("chkSEOLocalPlus").checked != true && document.getElementById("chkSEOSmallCity").checked != true && document.getElementById("chkSEOMidCity").checked != true && document.getElementById("chkSEOLargeCity").checked != true && document.getElementById("chkSEOMajorCity").checked != true && document.getElementById("chkSEOSmallState").checked != true && document.getElementById("chkSEOLargeState").checked != true){
      	document.getElementById("SEOSetupFee").value = "";	
		}
	
		document.getElementById('chkSEOBasic').disabled = false;
		document.getElementById('SEMkeywords').disabled = false;
		
		document.getElementById('chkSEOLocal').disabled = false;
		document.getElementById('chkSEOLocalPlus').disabled = false;
		document.getElementById('chkSEOSmallCity').disabled = false;
		document.getElementById('chkSEOMidCity').disabled = false;
		document.getElementById('chkSEOLargeCity').disabled = false;
		document.getElementById('chkSEOMajorCity').disabled = false;
		document.getElementById('chkSEOSmallState').disabled = false;
		document.getElementById('chkSEOLargeState').disabled = false;
		return true;
	}
}

function showTdTier(n,k,p){
	
	document.getElementById('SEOSpecialty').value = k;	
	document.getElementById('priceSEOSetup').innerHTML = parseInt(p)+"pages * $75 = $"+ parseInt(p)*75;
	
	if( n == "tdTier1"){
		document.getElementById("priceSEOLocalValue").value = 25;
		document.getElementById("priceSEOLocalPlusValue").value =45;
		document.getElementById("priceSmallCityValue").value =60;
		document.getElementById("priceMidCityValue").value =90;
		document.getElementById("priceLargeCityValue").value =150;
		document.getElementById("priceMajorCityValue").value =275;
		document.getElementById("priceSmallStateValue").value =165;
		document.getElementById("priceLargeStateValue").value =225;	
		
		document.getElementById('priceSEOLocal').innerHTML  = "$25";
		document.getElementById('priceSEOLocalPlus').innerHTML  = "$45";
		document.getElementById('priceSmallCity').innerHTML  = "$60";
		document.getElementById('priceMidCity').innerHTML  = "$90";
		document.getElementById('priceLargeCity').innerHTML  = "$150";
		document.getElementById('priceMajorCity').innerHTML  = "$275";
		document.getElementById('priceSmallState').innerHTML  = "$165";
		document.getElementById('priceLargeState').innerHTML  = "$225";
		
	}else if ( n == "tdTier2"){
		document.getElementById("priceSEOLocalValue").value = 25;
		document.getElementById("priceSEOLocalPlusValue").value =45;
		document.getElementById("priceSmallCityValue").value =35;
		document.getElementById("priceMidCityValue").value =55;
		document.getElementById("priceLargeCityValue").value =90;
		document.getElementById("priceMajorCityValue").value =195;
		document.getElementById("priceSmallStateValue").value =105;
		document.getElementById("priceLargeStateValue").value =160;	
		
		document.getElementById('priceSEOLocal').innerHTML  = "$25";
		document.getElementById('priceSEOLocalPlus').innerHTML  = "$45";
		document.getElementById('priceSmallCity').innerHTML  = "$35";
		document.getElementById('priceMidCity').innerHTML  = "$55";
		document.getElementById('priceLargeCity').innerHTML  = "$90";
		document.getElementById('priceMajorCity').innerHTML  = "$195";
		document.getElementById('priceSmallState').innerHTML  = "$105";
		document.getElementById('priceLargeState').innerHTML  = "$160";
	}
	
	document.getElementById('chkSEOLocal').disabled = false;
	document.getElementById('chkSEOLocalPlus').disabled = false;
	document.getElementById('chkSEOSmallCity').disabled = false;
	document.getElementById('chkSEOMidCity').disabled = false;
	document.getElementById('chkSEOLargeCity').disabled = false;
	document.getElementById('chkSEOMajorCity').disabled = false;
	document.getElementById('chkSEOSmallState').disabled = false;
	document.getElementById('chkSEOLargeState').disabled = false;
}

// end step 3 functions

//step 4 functions

function SEM(){
	if(document.getElementById('chkSEMMonthly').checked == true){ 
      document.getElementById("hidSEMSetup").value = 500;
   } 
   else { 
      document.getElementById("hidSEMSetup").value = 0; 
   } 
}

function clickSemEnable(y){
	if( y == 1 ){
		document.getElementById('SEMkeywords').disabled = false;
		document.getElementById('SEMkeywords').value = 30;
		document.getElementById('SEMkeywords').innerHTML = "30";
	}else{
		document.getElementById('SEMkeywords').disabled = true;
		document.getElementById('SEMkeywords').value = 0;
		document.getElementById('SEMkeywords').innerHTML = "";
	}
}

// end step 4 functions


function PrintSummary(wName){
	OpenWin = this.open("",wName,"toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=yes,width=750,height=750");
	return true;
}

	
