// JavaScript Document
// atf

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";
 }
}

function initialize() {
	//load();
    externalLinks();
	popupWindows();	
	//round_corners();
	//focus();
	
	 
}
window.onload = initialize;

function round_corners(){

  set_1 = {
	  tl: { radius: 10 },
	  tr: { radius: 10 },
	  bl: { radius: 0 },
	  br: { radius: 0 },
	  antiAlias: true,
	  autoPad: false        
  }
  var div_obj_1 = document.getElementById("header");
  var box_obj_1 = new curvyCorners(set_1, div_obj_1); 
  box_obj_1.applyCornersToAll();
  
  set_2 = {
	  tl: { radius: 0 },
	  tr: { radius: 0 },
	  bl: { radius: 5 },
	  br: { radius: 5 },
	  antiAlias: true,
	  autoPad: false        
  }
  var div_obj_2 = document.getElementById("footer");
  var box_obj_2 = new curvyCorners(set_2, div_obj_2); 
  box_obj_2.applyCornersToAll();
  
  /*
  set_3 = {
	  tl: { radius: 5 },
	  tr: { radius: 5 },
	  bl: { radius: 5 },
	  br: { radius: 5 },
	  antiAlias: true,
	  autoPad: false        
  }
  var div_obj_3 = document.getElementById("menu_nav");
  var box_obj_3 = new curvyCorners(set_3, div_obj_3); 
  box_obj_3.applyCornersToAll();
  
   set_4 = {
	  tl: { radius: 5 },
	  tr: { radius: 5 },
	  bl: { radius: 5 },
	  br: { radius: 5 },
	  antiAlias: true,
	  autoPad: false        
  }
  var div_obj_4 = document.getElementById("menu_items");
  var box_obj_4 = new curvyCorners(set_4, div_obj_4); 
  box_obj_4.applyCornersToAll();
    
   set_5 = {
	  tl: { radius: 5 },
	  tr: { radius: 5 },
	  bl: { radius: 5 },
	  br: { radius: 5 },
	  antiAlias: true,
	  autoPad: false        
  }
  var div_obj_5 = document.getElementById("menu_cat_nav");
  var box_obj_5 = new curvyCorners(set_5, div_obj_5); 
  box_obj_5.applyCornersToAll();
	*/
}

function focus(){
	if(document.forms[0]){
		document.forms[0].focus.focus();
	}
}

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);	
}

function acc_close() {
	document.getElementById('accolade_more').style.display = 'none';
}
function acc_open() {
	document.getElementById('accolade_more').style.display = 'block';
}
/*
function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);	
}
*/
//email validate
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")
		   return false
		}

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

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

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

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

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

 		 return true					
	}

function validate_contact(){
	var email=document.forms['contact'].email
	var f_name=document.forms['contact'].f_name
	var l_name=document.forms['contact'].l_name
	var phone=document.forms['contact'].phone
	
	if ((f_name.value==null)||(f_name.value=="")){
		alert("Please Enter your First Name")
		f_name.focus()
		return false
	}
	if ((l_name.value==null)||(l_name.value=="")){
		alert("Please Enter your Last Name")
		l_name.focus()
		return false
	}
	if ((email.value==null)||(email.value=="")){
		alert("Please Enter your Email")
		email.focus()
		return false
	}
	if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	if ((phone.value==null)||(phone.value=="")){
		alert("Please Enter your Phone Number")
		phone.focus()
		return false
	}
	if ((company.value==null)||(company.value=="")){
		alert("Please Enter your Company Name")
		company.focus()
		return false
	}
	return true
 }
 
function validate_join_mailing(){
	var email=document.forms['join_mailing_list'].email	
	if ((email.value==null)||(email.value=="")){
		alert("Please Enter your Email")
		email.focus()
		return false
	}
	if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	return true
}

function validate_unsubscribe_mailing(){
	var email=document.forms['unsubscribe_mailing_list'].email	
	if ((email.value==null)||(email.value=="")){
		alert("Please Enter your Email")
		email.focus()
		return false
	}
	if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	return true
}
 //end email validate

function popupWindows() {
	
    if(!document.getElementsByTagName) {
         return;
    }
    var scrW = screen.availWidth;
    var scrH = screen.availHeight;
    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
			//alert('here');
         var anchor = anchors[i];
         var linkDest = anchor.getAttribute("href");
         var relIndex = anchor.getAttribute("rel");
         var relSplit = relIndex.split("|");
         var windowAttributes = "";
         if(relSplit[0] == "popup") {
              if (relSplit[1] > scrW) {
                 pW = scrW - 10;
              }
              else {
                 pW = relSplit[1];
              }
              if (relSplit[2] > scrH) {
                 pH = scrH - 40;
              }
              else {
                 pH = relSplit[2];
              }
              scrX = (scrW - pW - 10) * .5;
              scrY = (scrH - pH - 30) * .5;
              var windowAttributes = "width=" + pW + ",height=" + pH + ",left=" + scrX + ",top=" + scrY + ",screenX=" + scrX + ",screenY=" + scrY;
              windowAttributes += ",location=" + relSplit[4] + ",resizable=" + relSplit[4] + ",scrollbars=" + relSplit[4];
              anchor.setAttribute("href", "javascript:popupWin('" + linkDest + "','" + windowAttributes + "')");
         }
    }
}
function popupWin(link,attribs) {
    var popupWin = null;
    popupWin = window.open(link,'winPopup',attribs);  
}


