﻿var tactive = 1;

function trim(str) {
    str = new String(str);
    re = /(^\s+)|(\s+$)/g;
    str = str.replace(re, "");
    return str;
}

function clearDefaultVal(strval, obj) {
    var el = document.getElementById(obj);
    if (trim(el.value) == el.defaultValue) {
        el.value = "";
    }
}

function restoreDefaultVal(strval, obj) {
    var el = document.getElementById(obj);
    if (!trim(el.value).length) {
        el.value = el.defaultValue;
    }
}

//////////// Service Box Tabs /////////////

/////////// Page Tabs //////////////////////

$(function() {
    var tabContainers = $('div#rightcol > div.tab_content');

    $('div.page_tabs a').click(function() {
        tabContainers.hide().filter(this.hash).show();

        $('div.page_tabs a').removeClass('active');
        $('div.page_tabs a').removeClass('print');
        $(this).addClass('active');
        $(this).addClass('print');
        return false;
    }).filter(':first').click();
});

////////// Fixing IE7 Z-Index Issues with jQuery /////////

$(function() {
    var zIndexNumber = 10000;
    $('div').each(function() {
        $(this).css('zIndex', zIndexNumber);
        zIndexNumber -= 10;
    });
});

function checkEmail(email) {
	//var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z]{2,4})+$/;
	//if (!filter.test(email)) return false;
	var r = new RegExp("^[\\w-\\.]{1,}@([\\w-]+\\.)+[\\w-]{2,5}$");
	var m = r.exec(email);
	if(m != null && m.length > 0) return true;
	return false;
}
function checkPhone(phone) {
	var filter = /^[0-9.\-\+ ]+$/;
	if (!filter.test(phone)) return false;
	return true;
}
function checkText(text) {
	if (text.indexOf('<') > -1 || text.indexOf('>') > -1 || text.indexOf('*') > -1)
		return false;
	return true;
}
function checkAlphaNumeric(text) {
	var filter = /^[A-Za-z0-9\-\u0591-\u05F4\u0400-\u0450\' ]+$/;
	if (!filter.test(text)) return false;
	return true;
}
function checkAlpha(text) {
	var filter = /^[A-Za-z\u0591-\u05F4\u0400-\u0450\' ]+$/;
	if (!filter.test(text)) return false;
	return true;
}
function trim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function Show_Popup(action, userid) {
    $('#popup').css('opacity', 0.20).fadeIn('fast');
    $('#window').fadeIn('fast');
}
function Close_Popup() {
    $('#popup').fadeOut('fast');
    $('#window').fadeOut('fast');
}



