// JavaScript Document

var ac = null;
var count = 0;

function slideRotator(){
    if (count <= ac.size() - 1) {
        $(ac.get(count + 1)).fadeIn(1500);
        $(ac.get(count)).fadeOut(1500);
        count++
        
        if (count > ac.size()-1) {
            count = 0;
            $(ac.get(count)).fadeIn(1500);
        }
        
        $("#adMessage").fadeOut(800, function(){$(this).text(count + 1 + " of " + ac.size())}).fadeIn(400);
    }
}
if (typeof jQuery != 'undefined') {
	$().ready(function(){
		ac = $("#announcements").children();
		ac.each(function(i){
			if (i != 0) 
				$(this).hide();
		});
		$("#adMessage").text("1 of " + ac.size());
		
		if (window.document.location.pathname == "/" || window.document.location.pathname == "/index.php") {
			window.setInterval('slideRotator()', 5000);
		}
		if (!window.document.location.pathname == "/secure/") {
			divHeight();
		}
	});
	
}

function divHeight(){
    var centerDiv = document.getElementById('centerColSub').offsetHeight;
    var leftDiv = document.getElementById('leftColSub').offsetHeight;
    var rightDiv = document.getElementById('rightColSub').offsetHeight;
    
    if (centerDiv < leftDiv) {
        document.getElementById('centerColSub').style.height = leftDiv + 'px';
    }
    else {
        document.getElementById('leftColSub').style.height = centerDiv + 'px';
        document.getElementById('rightColSub').style.height = centerDiv + 'px';
    }
}

function chgImgLink(objLink, imgRef){
    document.getElementById("loc" + imgRef).href = objLink;
    return false;
}

function openWin(objLink, winName, features){
    window.open(objLink, winName, features);
    return false;
}

function showDetails(objShow){
    objShow = objShow.title;
    containId = document.getElementById("subcontent")
    imgList = containId.getElementsByTagName("IMG");
    
    if (document.getElementById(objShow).style.display == "none") {
        document.getElementById(objShow).style.display = "block";
        //document.getElementById(objShow).title = "hideHTML";
        imgList[0].src = "../images/arrow_up_white.gif";
    }
    else {
        document.getElementById(objShow).style.display = "none";
        //document.getElementById(objShow).title = "showHTML";
        imgList[0].src = "../images/arrow_down_white.gif";
    }
}

function winClose(){
    opener.location.reload(true);
    window.close();
}

function selectAll(checkObj){
    var tblObj = document.getElementById("results");
    var selObj = tblObj.getElementsByTagName("INPUT");
    var selLength = selObj.length;
    if (checkObj.checked) {
        for (i = 0; i < selLength; i++) {
            if (selObj[i].type == "checkbox") 
                selObj[i].checked = true;
        }
    }
    else {
        for (i = 0; i < selLength; i++) {
            if (selObj[i].type == "checkbox") 
                selObj[i].checked = false;
        }
    }
}

function confirmDelete(fname){
    var confDelete = confirm("Do you really want to DELETE this record?");
    if (confDelete) 
        return true;
    else 
        return false;
}

function resetForm(){
    var inputFields = document.getElementsByTagName("INPUT");
    var txtArea = document.getElementsByTagName("TEXTAREA");
    
    txtArea[0].value = "";
    for (i = 0; i < inputFields.length; i++) {
        if (inputFields[i].type == "text") 
            inputFields[i].value = "";
    }
    //location.href = "https://www.arcticwebsolutions.com/docs/contact.php";
}


function validateForm(){
    var fn = document.contact_form.fname.value;
    var ln = document.contact_form.lname.value;
    var co = document.contact_form.company.value;
    var te = document.contact_form.tel.value;
    var em = document.contact_form.email.value;
    var de = document.contact_form.details.value;
    
    if (!validateEmail(em)) {
        alert("Your email is invalid");
    }
    if (!validateFName(fn)) {
        alert("Your First Name cannot be a number");
    }
}

function validateEmail(strEmail){
    var ec = /^[^@ ]+@[^@ ]+\.[^@ \.]+$/;
    //var ec = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
    return ec.test(strEmail);
}

function validateFName(strFName){
    var fnc = /\w/;
    return fnc.test(strFName);
}

function deleteSelected(){
    var chkCount = 0;
    var numSelected = document.getElementsByTagName("INPUT");
    var numLengthSelectedOffSet = numSelected.length - 1;
    
    for (i = 1; i <= numLengthSelectedOffSet; i++) {
        if (document.getElementById(i).checked) 
            chkCount++;
    }
    if (numLengthSelectedOffSet < 1) {
        alert("Nothing to delete!");
        return false;
    }
    if (numLengthSelectedOffSet > 0 && chkCount != 0) {
        confirmDelete = confirm("Are you sure you want to delete the selected records?");
        if (confirmDelete) {
            //call server script
            alert("Record(s) Deleted");
        }
        else {
            alert("Record(s) not Deleted");
            return false;
        }
    }
}
