// JavaScript Document
initialText='Sign up for newsletter';
function emailblur(txtobj){
	if(txtobj.value==''){
		txtobj.value=initialText;
		txtobj.setAttribute('class','initText');
		txtobj.setAttribute('className','initText');
	}
}
function emailfocus(txtobj){
	if(txtobj.value==initialText){
		txtobj.value='';
		txtobj.setAttribute('className','gentText');
		txtobj.setAttribute('class','gentText');
	}
}

function check_email(id){
	var email = document.getElementById(id).value;
	if(email!=''){
		var pattern = '^[a-zA-Z0-9]+[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+[a-zA-Z0-9]$';
		if(!email.match(pattern))
			{
			alert("Please enter a valid email address");
			document.getElementById(id).focus();
			return false;
			}
	}
}

function in_array (needle, haystack, argStrict) {
    // Checks if the given value exists in the array 
    //
    // version: 911.718
    // discuss at: http://phpjs.org/functions/in_array
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: vlado houba
    // +   input by: Billy
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
    // *     returns 2: false
    // *     example 3: in_array(1, ['1', '2', '3']);
    // *     returns 3: true
    // *     example 3: in_array(1, ['1', '2', '3'], false);
    // *     returns 3: true
    // *     example 4: in_array(1, ['1', '2', '3'], true);
    // *     returns 4: false
    var key = '', strict = !!argStrict;
 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }
 
    return false;
}
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function openwindow(url, title)
{
window.open(url,title,"menubar=1,resizable=1,width=550,height=450,scrollbars=1");
}

function enable_submit(){
	if(window.opener.document.getElementById('terms').checked && window.opener.document.getElementById('Privacy').checked){
		window.opener.document.getElementById('submit').disabled=false;
	}else{
		window.opener.document.getElementById('submit').disabled=true;
	}
}

function check_enable(){
	if(document.getElementById('terms').checked && document.getElementById('Privacy').checked){
		document.getElementById('submit').disabled=false;
	}else{
		document.getElementById('submit').disabled=true;
	}
}
