function setEmail(){
var emailDrop = document.getElementsByTagName("a");
for(i=0;i<emailDrop.length;i++){
	if (emailDrop[i].className == "emailHide")
		emailDrop[i].onclick = emailDrop[i].onfocus= function() {
		
			var emailName = this.getAttribute("title");
			emailName = emailName.toLowerCase();
			
			var p1 = "mailto:";
			p1 += emailName;
	

		this.setAttribute("href",p1);

	}
	}
}



function addClass(element,value) {
  if (!element.className) {
    element.className = value;
  } else {
    newClassName = element.className;
    newClassName+= " ";
    newClassName+= value;
    element.className = newClassName;
  }
}


function validateForm(theInputs) {
	var missingFields = false;

	for (var i=0;i<theInputs.elements.length;i++) {
		var element = theInputs.elements[i];
			
			
			
			
			if(element.className.indexOf("alert") != -1 && isFilled(element) && element.className.indexOf("email") == -1) {
					//input style
					element.className = "required"
					//label style
					element.previousSibling.className = ""
			}
				
			if(element.className.indexOf("required") != -1) {
			
				if(!isFilled(element)){
					
					//input style
					element.className += " alert"
					//label style
					element.previousSibling.className = "alert"
					missingFields = true;
					
					
					element.onblur = function() {
						if(this.className.indexOf("alert") != -1 && isFilled(this)) {
					//input style
					this.className = "required"
					//label style
					this.previousSibling.className = ""
						}
					}
				}
				
				
			
			}
			
			
			if(element.className.indexOf("email") != -1) {
					if(!isEmail(element)){
					//input style
					element.className += " alert"
					//label style
					element.previousSibling.className = "alert"
					missingFields = true;
					
						element.onblur = function() {
							if(isEmail(this)) {
					//input style
								this.className = "email"
					//label style
								this.previousSibling.className = ""
							}
						}
					}

				}
			
		
	
	}	
	if (missingFields) { return false }
	else { return true}
	
}

function isFilled(field) {
	if(field.value.length < 1) {
		return false;
	}
	else {return true;}
	

}
function isEmail(field) {
  if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1) {
    return false;
  } else {
    return true;
  }
}


function checkEstimates() {

	for(var i=0;i<document.forms.length;i++) {
		var thisForm = document.forms[i];
		
		thisForm.onsubmit = function() {
			if(!validateForm(this)) {
				alert("Red fields are required.");
				return false;
			}
			else {return true}
		}
	}
}


function getPhotos() {
	var theNumber = document.getElementById("customer-number");
	var theLinkNumber = document.getElementById("customer-link");
	theLink = theLinkNumber.getAttribute("href");
	theLink += theNumber.value;
	
	theLinkNumber.onclick = theLinkNumber.onfocus = function() {this.setAttribute("href",theLink);}
	
	theNumber.onchange = function() {
	var theNumber = document.getElementById("customer-number");
	var theLinkNumber = document.getElementById("customer-link");
	theLink = "http://www.pictage.com/"
	theLink += theNumber.value;
	theLinkNumber.setAttribute("target","_blank")
	theLinkNumber.setAttribute("href",theLink);
	
	
	}	
	
}

function islandLinksFun() {
var whatPage = document.getElementById("contentWrap");
if(whatPage.getAttribute("title")=="linksPage") newPage();

}

function navTarget(theTarget) {
if(!document.getElementById(theTarget)) return false; 
	 var nav = document.getElementById(theTarget);
	
 	 var intrepidMainLinks = nav.getElementsByTagName("a");
 	 
 	 for(i=0;i<intrepidMainLinks.length;i++) {
 
 		 	intrepidMainLinks[i].setAttribute('target','_top')
	}
}



window.onload = function() {
    setEmail();
        checkEstimates();
		getPhotos();
		islandLinksFun();
		navTarget('topSection')
		navTarget('contentWrap')
}
