//right-click deisable function

//function disableIE() {if (document.all) {alert(msg);return false;}
//}
//var msg="Right click currently disabled";
//function disableNS(e) {
//if (document.layers||(document.getElementById&&!document.all)) {
//if (e.which==2||e.which==3) {alert(msg);return false;}
//}
//}
//if (document.layers) {
//document.captureEvents(Event.MOUSEDOWN);document.onmousedown=disableNS;
//} else {
//document.onmouseup=disableNS;document.oncontextmenu=disableIE;
//}
//document.oncontextmenu=new Function("alert(msg);return false")

//normal dw functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function checkIt(){
    if(document.supportform.Full_Name.value==""){
        alert("Please enter your Full Name.");
    }else if(document.supportform.Company.value==""){
        alert("Please enter your Company.");
    }else if(document.supportform.Email.value==""){
        alert("Please enter your Email address.");
    }else if(document.supportform.Prodver.value==""){
        alert("Please enter the product Version number.");
    }else if(document.supportform.OSver.value==""){
        alert("Please enter your Operating System (OS).");
    }else if(document.supportform.Corever.value==""){
        alert("Please enter the Matrix Core version.");
    }else if(document.supportform.Webver.value==""){
        alert("Please enter the Matrix Web version.");
    }else if(document.supportform.Descript.value==""){
        alert("Please enter a Description of the issue.");
    }else{
        if(validateEmail(document.supportform)){
            var subj=document.supportform.Subject.value+" for "+document.supportform.Product.value;
            var bod="Full Name: "+document.supportform.Full_Name.value+"%0A";
            bod+="Company: "+document.supportform.Company.value+"%0A";
            bod+="Email: "+document.supportform.Email.value+"%0A";
            bod+="%0A";
            bod+="Product: "+document.supportform.Product.value+"%0A";
            bod+="Product version: "+document.supportform.Prodver.value+"%0A";
            bod+="OS: "+document.supportform.OSver.value+"%0A";
            bod+="Matrix Core: "+document.supportform.Corever.value+"%0A";
            bod+="Matrix RMI: "+document.supportform.Webver.value+"%0A";
            //fix the returns
            var desc=document.supportform.Descript.value.replace(/\r\n/g,"%0A");
            //replace double quotes with single
            desc=desc.replace(/"/g,"'");
            //replace tabs with 4 spaces'
            desc=desc.replace(/\t/g,"   ");
            bod+="Issue Description: "+desc;
            self.document.location="mailto:support@coastallogic.com?subject="+subj+"&body="+bod;
        }else{
            alert("The email address you entered does not appear to be the correct format.");
        }
    }
}

function checkItInfo(){
    if(document.infoform.FirstName.value==""){
        alert("Please enter your First Name.");
    }else if(document.infoform.LastName.value==""){
        alert("Please enter your Last Name.");
    }else if(document.infoform.Email.value==""){
        alert("Please enter your Email address.");
    }else if(document.infoform.Phone.value==""){
        alert("Please enter your Phone number.");
    }else if(document.infoform.JobTitle.value==""){
        alert("Please enter your Job Title.");
    }else if(document.infoform.Company.value==""){
        alert("Please enter your Company.");
    }else if(document.infoform.Address1.value==""&&document.infoform.Address2.value==""){
        alert("Please enter your Address.");
    }else if(document.infoform.City.value==""){
        alert("Please enter your City.");
	}else if(document.infoform.State.value==""){		
        alert("Please select your State.");
    }else if(document.infoform.Zip.value==""){
        alert("Please enter your Zip/Postal Code.");
    }else if(document.infoform.Country.value==""){		
        alert("Please select your Country.");
    }else if(document.infoform.printcheck.checked==false&&document.infoform.vuecheck.checked==false&&document.infoform.convertcheck.checked==false&&document.infoform.editcheck.checked==false){		
        alert("Please check at least one product.");
    }else if(document.infoform.Descript.value==""){
        alert("Please tell us what you are looking to accomplish.");
    }else if(document.infoform.Aboutco.value==""){
        alert("Please tell us about your company.");
    }else if(document.infoform.Hear.value==""){
        alert("Please tell us how you heard about us.");
    }else{
        if(validateEmail(document.infoform)){
  			self.document.infoform.submit();
        }else{
            alert("The email address you entered does not appear to be the correct format.");
        }
    }
}

function clearAll(){
    document.supportform.Full_Name.value="";
    document.supportform.Company.value="";
    document.supportform.Email.value="";
    document.supportform.Prodver.value="";
    document.supportform.OSver.value="";
    document.supportform.Corever.value="";
    document.supportform.Webver.value="";
    document.supportform.Descript.value="";
    document.supportform.Product.options[0].selected=true;
    document.supportform.Subject.options[0].selected=true;
}

function clearAllInfo(){
    document.infoform.FirstName.value="";
    document.infoform.LastName.value="";
    document.infoform.Email.value="";
    document.infoform.Phone.value="";
    document.infoform.JobTitle.value="";
    document.infoform.Company.value="";
    document.infoform.Address1.value="";
    document.infoform.Address2.value="";
    document.infoform.City.value="";
	document.infoform.State.value="";
    document.infoform.Zip.value="";
    document.infoform.Country.value="";	
	document.infoform.printcheck.checked=false;
	document.infoform.convertcheck.checked=false;
	document.infoform.vuecheck.checked=false;
	document.infoform.editcheck.checked=false;
    document.infoform.Corever.value="";
    document.infoform.Webver.value="";
    document.infoform.Descript.value="";
    document.infoform.Aboutco.value="";
    document.infoform.Hear.value="";
}

function validateEmail(frm){
  var result = false;
  var theStr = frm.Email.value;
  var index = theStr.indexOf("@");
  if (index > 0){
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+3))
	result = true;
  }
  return result;
}