// select something new scripts

function selectReplacement(obj) {

      obj.className += ' replaced';

      var ul = document.createElement('ul');

      ul.className = 'selectReplacement';

      var opts = obj.options;

      for (var i=0; i<opts.length; i++) {

        var selectedOpt;

        if (opts[i].selected) {

          selectedOpt = i;

          break;

        } else {

          selectedOpt = 0;

        }

      }

      for (var i=0; i<opts.length; i++) {

        var li = document.createElement('li');

        var txt = document.createTextNode(opts[i].text);

        li.appendChild(txt);

        li.selIndex = opts[i].index;

        li.selectID = obj.id;

        li.onclick = function() {

          selectMe(this);

        }

        if (i == selectedOpt) {

          li.className = 'selected';

          li.onclick = function() {

            this.parentNode.className += ' selectOpen';

            this.onclick = function() {

              selectMe(this);

            }

          }

        }

        if (window.attachEvent) {

          li.onmouseover = function() {

            this.className += ' hover';

          }

          li.onmouseout = function() {

            this.className = 

              this.className.replace(new RegExp(" hover\\b"), '');

          }

        }

        ul.appendChild(li);

      }

      obj.parentNode.insertBefore(ul,obj);

    }

    function selectMe(obj) {

      var lis = obj.parentNode.getElementsByTagName('li');

      for (var i=0; i<lis.length; i++) {

        if (lis[i] != obj) {

          lis[i].className='';

          lis[i].onclick = function() {

            selectMe(this);

          }

        } else {

          setVal(obj.selectID, obj.selIndex);

          obj.className='selected';

          obj.parentNode.className = 

            obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');

          obj.onclick = function() {

            obj.parentNode.className += ' selectOpen';

            this.onclick = function() {

              selectMe(this);

            }

          }

        }

      }

    }

    function setVal(objID, selIndex) {

      var obj = document.getElementById(objID);

      obj.selectedIndex = selIndex;

    }

    function setForm() {

      var s = document.getElementsByTagName('select');

      for (var i=0; i<s.length; i++) {

        selectReplacement(s[i]);

      }

    }

// end select something new



function submitform() {

  document.qc.submit();

}



// strict compliant target _blank javascript

// http://www.sitepoint.com/article/standards-compliant-world

function externalLinks() {

 if (!document.getElementsByTagName) return;

 var anchors = document.getElementsByTagName("a");

 for (var i=0; i<anchors.length; i++) {

   var anchor = anchors[i];

   if (anchor.getAttribute("href") &&

       anchor.getAttribute("rel") == "external")

     anchor.target = "_blank";

 }

}

window.onload = externalLinks;



// form functions begin

function clearText(thefield) {

  if (thefield.defaultValue==thefield.value) { thefield.value = "" }

}



function replaceText(thefield) {

  if (thefield.value=="") { thefield.value = thefield.defaultValue }

}



//show form

function showForm() {

	//layerVis = document.getElementById("promo01").style.visibility;

	//if (layerVis == 'hidden'){

		//document.getElementById("promo01").style.visibility = "visible";

	//} else {

		//document.getElementById("promo01").style.visibility = "hidden";

	//}
	window.location = "http://www.southcoastmedspa.com/chase_financing.html"


}



// quick contact

function CheckRequiredFieldsQc() {



		if (document.qc.FirstName.value=='') {

			alert('Your First name is required to use this form.');

			return false;

		}

		else if (document.qc.FirstName.value=='* First Name') {

			alert('Your First name is required to use this form.');

			return false;

		}



		if (document.qc.LastName.value=='') {

			alert('Your Last name is required to use this form.');

			return false;

		}

		else if (document.qc.LastName.value=='* Last Name') {

			alert('Your Last name is required to use this form.');

			return false;

		}

		

		if (document.qc.Phone.value=='') {

			alert('Your phone number is required to use this form.');

			return false;

		}

		else if (document.qc.Phone.value=='* Phone') {

			alert('Your phone number is required to use this form.');

			return false;

		}

		else if (document.qc.Phone.value.length < 10) {

			alert('The phone number you entered does not exist.');

			return false;

		}

		if (document.qc.Email.value=='') {

			alert('Your Email is required to use this form.');

			return false;

		}

		else if (document.qc.Email.value=='* Email') {

			alert('Your Email is required to use this form.');

			return false;

		}

		

		return true;

}

// contact form

function CheckRequiredFieldsP() {



		if (document.contactForm.FirstName.value=='') {

			alert('Your First name is required to use this form.');

			return false;

		}



		if (document.contactForm.LastName.value=='') {

			alert('Your Last name is required to use this form.');

			return false;

		}

		

		if (document.contactForm.Phone.value=='') {

			alert('Your phone number is required to use this form.');

			return false;

		}

		else if (document.contactForm.Phone.value.length < 10) {

			alert('The phone number you entered does not exist.');

			return false;

		}

		if (document.contactForm.Email.value=='') {

			alert('Your email is required to use this form.');

			return false;

		}



		return true;

}

// promo form

function CheckRequiredFields() {



		if (document.promo.FirstName.value=='') {

			alert('Your First name is required to use this form.');

			return false;

		}



		if (document.promo.LastName.value=='') {

			alert('Your Last name is required to use this form.');

			return false;

		}

		

		if (document.promo.Phone.value=='') {

			alert('Your phone number is required to use this form.');

			return false;

		}

		else if (document.promo.Phone.value.length < 10) {

			alert('The phone number you entered does not exist.');

			return false;

		}

		if (document.promo.Email.value=='') {

			alert('Your email is required to use this form.');

			return false;

		}



		return true;

}

// book form

function CheckRequiredFieldsB() {



		if (document.book.name.value=='') {

			alert('Your name is required to use this form.');

			return false;

		}

		

		if (document.book.phone.value=='') {

			alert('Your phone number is required to use this form.');

			return false;

		}



		if (document.book.email.value=='') {

			alert('A valid email address is required to use this form.');

			return false;

		}

		

		/*if (document.book.apptTime.value=='') {

			alert('Your preferred appointment time is required to use this form.');

			return false;

		}

		

		if (document.book.CCnumber.value=='') {

			alert('Your credit card number is required to use this form.');

			return false;

		}*/



		return true;

}

// email check

function emailCheck (emailStr) {var checkTLD=1;var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;var emailPat=/^(.+)@(.+)$/;var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";var validChars="\[^\\s" + specialChars + "\]";var quotedUser="(\"[^\"]*\")";var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var atom=validChars + '+';var word="(" + atom + "|" + quotedUser + ")";var userPat=new RegExp("^" + word + "(\\." + word + ")*$");var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");var matchArray=emailStr.match(emailPat);if (matchArray==null) {alert("Email address seems incorrect (check @ and .'s)");return false;}var user=matchArray[1];var domain=matchArray[2];for (i=0; i<user.length; i++) {if (user.charCodeAt(i)>127) {alert("Ths username contains invalid characters.");return false;}}for (i=0; i<domain.length; i++) {if (domain.charCodeAt(i)>127) {alert("Ths domain name contains invalid characters.");return false;}}if (user.match(userPat)==null) {alert("The username doesn't seem to be valid.");return false;}var IPArray=domain.match(ipDomainPat);if (IPArray!=null) {for (var i=1;i<=4;i++) {if (IPArray[i]>255) {alert("Destination IP address is invalid!");return false;}}return true;}var atomPat=new RegExp("^" + atom + "$");var domArr=domain.split(".");var len=domArr.length;for (i=0;i<len;i++) {if (domArr[i].search(atomPat)==-1) {alert("The domain name does not seem to be valid.");return false;}}if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {alert("The address must end in a well-known domain or two letter " + "country.");return false;}if (len<2) {alert("This address is missing a hostname!");return false;}return true;}

// form functions end



function right(e) {

if (navigator.appName == 'Netscape' && 

(e.which == 3 || e.which == 2))

return false;

else if (navigator.appName == 'Microsoft Internet Explorer' && 

(event.button == 2 || event.button == 3)) {

alert("Sorry, you do not have permission to right click.");

return false;

}

return true;

}



document.onmousedown=right;

document.onmouseup=right;

if (document.layers) window.captureEvents(Event.MOUSEDOWN);

if (document.layers) window.captureEvents(Event.MOUSEUP);

window.onmousedown=right;

window.onmouseup=right;