function isValidEmail(email){
    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
    
    if (RegExp.test(email)) {
        return true;
    }
    else {
        return false;
    }
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function newsletter_lightbox(){
    var url = 'newsletter_lightbox.php';

    var myAjax = new Ajax.Request(url, {
        onComplete: loadPopup
    });
}

function loadPopup(originalRequest){
    var response = originalRequest.responseText;
    var lightbox_container = document.getElementById('lightbox_container');
    lightbox_container.innerHTML = response;
    lightbox_container.style.overflow = 'none';
}

function clear_t(text, id){
	if(document.getElementById(id).value==text){
		document.getElementById(id).value='';
	}
}
function unclear_t(text, id){
	if(document.getElementById(id).value==''){
		document.getElementById(id).value=text;
	}
}
function ugly_website(){
	var name=document.getElementById('f_name2');
	var email=document.getElementById('f_email');
	var url=document.getElementById('f_url');
	var budget=document.getElementById('f_budget');
	var message=document.getElementById('f_message');
	var error=document.getElementById('error_msg');
	
	if(name.value=='Name'){
		error.innerHTML='Please enter your name!';
		name.focus();
	}else if(email.value=='Email' || !isValidEmail(email.value)){
		error.innerHTML='Please enter a valid email!';
		email.focus();
	} else if(url.value=='Site URL'){
		error.innerHTML='Please enter your site URL';
		url.focus();
	} else if(message.value=='Message...'){
		error.innerHTML='Please enter a message!';
		message.focus();
	} else {
		var proc='inc/ugly_website.php';
		var pars='?name='+encodeURIComponent(name.value);
		pars+='&email='+encodeURIComponent(email.value);
		pars+='&url='+encodeURIComponent(url.value);
		pars+='&budget='+encodeURIComponent(budget.value);
		pars+='&message='+encodeURIComponent(message.value);
		
		var myAjax = new Ajax.Request(proc, {
		method: 'post',
		parameters: pars,
		onComplete: uglyResponse
		});
	}
}
		
		function uglyResponse(originalRequest){
		var response = originalRequest.responseText;
		document.getElementById('error_msg').innerHTML=response;
		document.getElementById('f_name2').value='Name';
		document.getElementById('f_email').value='Email';
	    document.getElementById('f_url').value='Site URL';
		document.getElementById('f_message').value='Message...';
}