// PixelFloat.com - JavaScript document

//Show & Hide div
function toggleDetails(theDiv) {
	var currentStyle = document.getElementById(theDiv).style;
	currentStyle.display = currentStyle.display? "":"block";
}

//Trim space
function lTrim(stringValue){
	var w_space = String.fromCharCode(32);
	if(v_length < 1) return "";
	var v_length = stringValue.length;
	var strTemp = "";
	var iTemp = 0;
	while(iTemp < v_length){
		if(stringValue.charAt(iTemp) == w_space){}
		else{
			strTemp = stringValue.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

//Check if text field empty
function isEmpty(theTextField) {
	theTextField = lTrim(theTextField.value);
	if ((theTextField.length==0) || (theTextField==null)) return true;
   	else return false;
}

//Send form
function sendForm() {
	var contactForm = document.forms[0];
	var submitError = false;
	if (isEmpty(contactForm.email)) {
		document.getElementById("email-error").innerHTML = "Please type your e-mail address";
		submitError = true;	
	}
	if (isEmpty(contactForm.message)) {
		document.getElementById("message-error").innerHTML = "Please type your message";
		submitError = true;	
	}

	if (! submitError) {
		document.getElementById("message-pbar").style.display = "inline";
		document.getElementById("pbar-text").innerHTML = "Sending message...";
		ajax.requestFile = 'send-mail.php?name='+contactForm.name.value+"&email="+contactForm.email.value+"&subject="+contactForm.subject.value+"&message="+contactForm.message.value;
		ajax.onCompletion = updateForm;
		ajax.runAJAX();
	}
}

//Update form inner html
function updateForm() {
	eval(ajax.response);
}

//Get projects details
function getProjects(pageNumber) {
	document.getElementById('projects').innerHTML='<div id="projects-loader"></div> <span id="pbar-text">Loading projects ...</span>';
	ajax.requestFile = 'get-projects.php?page='+pageNumber;
	ajax.onCompletion = listProjects;
	ajax.runAJAX();
}

//Display projects
function listProjects() {
	eval(ajax.response);
}

//Write email address
function writeEMail() {
	var domain = "pixelfloat";
	document.getElementById('address-line-email').innerHTML= "info"+"@"+domain+".com";
}
