// JavaScript Document
/*
 * ZNetworks group
 * Author: Xavier Santiago ?vila 
 * Date: 22/10/2007
 * File: functions.js
 * Version: 1.0
 * Chart Version Control: 
 * |Date | Modification| Author |
 * 18/10/2007| Creation | Xavier Santiago ?vila
 *
 *
 * File description: This the general javascript function of zehaa.com
 * 
 *
 */

/*deletes the text in an input text field
@param input: the input text field
@param text: the initial text of the field
*/
function deleteText(input, txt)
{
	
	if(input.value==txt)	
		input.value='';
	
}


function onEnter( evt, frm ) 
{
var keyCode = null;

if( evt.which ) 
{
	keyCode = evt.which;
} 
else if( evt.keyCode ) 
{
	keyCode = evt.keyCode;
}
if( 13 == keyCode ) 
{
	return true;	
}


return false;
}



function setInputValue(inputId, newvalue, newSrc)
{
	document.getElementById(inputId).value=newvalue;
	document.getElementById('currentFinderImg').src='img/dirs/'+newSrc;
}


function makeHomepage(element)
{
	element.style.behavior='url(#default#homepage)';
	element.setHomePage('http://www.zearch360.com');
}

function showURL()
{
	url = document.getElementById("zearch360res").src;
	document.getElementById('zsrFinder').value= url;
}

function validateForm(form, errorMsgs, msg)
{
	var name = form.Name.value;
	var mail = form.Email.value;
	var message = form.Message.value;
	var errors = false;
	var alphaRegExp = /\w/;
	ctctErrors = new Array;
	var counter = 0;
	for (var i in errorMsgs) 
	{
		ctctErrors[counter] = errorMsgs[i];
		counter++;
	}
	
	if(!name.match(alphaRegExp) || name.length==0)
	{
		alert(ctctErrors[0]);
		errors = true;
	}
	else if(!mail.match(/\b(^(\S+@).+((\.com)|(\.info)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi))
	{
		alert(ctctErrors[1]);
		errors = true;
	}
	else if(!message.match(alphaRegExp) || message.length==0)
	{
		alert(ctctErrors[2]);
		errors = true;
	}
	
	if(errors)
		return false;
	else
		doPost(0, 'php/actions/contactUs.php', {Name:name,Email:mail,Message:message}, form.id, msg);
		
	
	
}


function showSimpleDiv(container)
{
	document.getElementById(container).style.display='block';
}

function hideDiv(container)
{
	document.getElementById(container).style.display='none';
}

function addProvider(server)
{
	window.external.AddSearchProvider('http://'+server+'/files/providerDesc.xml');

}

function cerrarIframe()
	{
		if(document.getElementById('zearch360res') && document.getElementById('zearch360res').src != "")
			window.location.href = document.getElementById('zearch360res').src;
		else
			window.location.href = "http://www.google.com";
	}

function getViewportHeight() {
	if (window.innerHeight!=window.undefined) return window.innerHeight;
	if (document.compatMode=='CSS1Compat') return document.documentElement.clientHeight;
	if (document.body) return document.body.clientHeight; 

	return window.undefined; 
}

