// JavaScript Document
function GEBI(id) { return document.getElementById(id) ; }

function isEmail(str) {
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^[a-zA-Z0-9\\_\\-\\.]+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}		

function checkContactField(inp, cla) {
	//alert(inp.id+'_mess');
	var txt = '' ;
	var r1 = new RegExp("<([^>]|\n)*>") ;
	if (r1.test(inp.value)) txt = contact_warning_taghtml ;
	GEBI(inp.id+'_mess').innerHTML = txt ;
}

function checkContactOblig(inp, cla) {
	var txt = '' ;
	if (inp.value == '') txt = contact_warning_miss ;
	GEBI(inp.id+'_mess').innerHTML = txt ;
	if(txt=='')checkContactField(inp) ;
}

function checkContactAddr(inp, cla) {
	var txt = '' ;
	if (inp.value == '') txt = contact_warning_miss ;
	else if (!isEmail(inp.value)) txt = contact_warning_eformat ;
	GEBI(inp.id+'_mess').innerHTML = txt ;
}

function validate_contact(btn) {
	btn.setAttribute('disabled','disabled') ;
	var f = btn.form ;
	var i, elem, mess ;
	var go = true ;
	for(i = 0 ; i < f.elements.length ; i++) {
		elem = f.elements[i] ;
		if(elem && elem.id && elem.onblur) {
			elem.onblur() ;
			mess = GEBI(elem.id + "_mess") ;
			if(mess && mess.innerHTML && mess.innerHTML != '') {
				go = false ;
			}
		}
	}
	
	if (go==true) {
		var nn = GEBI('owner').cloneNode(true) ;
		nn.name = nn.id = 'renow' ;
 		f.appendChild(nn) ;
		GEBI('owner').value = '' ;
		f.setAttribute('action', '../process/contact.php') ; 
		f.submit() ;
	} else {
		btn.removeAttribute('disabled') ;
	}
}


