// Replace empty spaces
function removeSpaces(string) { return string.split(' ').join(''); }


// Login form
function Login()
{
	var emailadd = document.getElementById("emailadd");
	var logpass = document.getElementById("logpass");
	var emailaddVal = removeSpaces(emailadd.value);
	var logpassVal = removeSpaces(logpass.value);
	var emailaddLabel = document.getElementById("emailaddLabel");
	var logpassLabel = document.getElementById("logpassLabel");
	
	var errval = 0;
	
	if(emailaddVal == "") { errval = 1; emailaddLabel.innerHTML = "Email Address <span>*</span>"; emailadd.select(); emailadd.focus(); }
	if(emailaddVal != "") { var emailpattern = /^.+@.+\..{2,3}$/; if(!emailpattern.test(emailaddVal)) { errval = 1; emailaddLabel.innerHTML = "Email Address <span>*</span>"; emailadd.select(); emailadd.focus(); } }
	if(logpassVal == "") { errval = 1; logpassLabel.innerHTML = "Password <span>*</span>"; logpass.select(); logpass.focus(); } else { logpassLabel.innerHTML = "Password"; }	
	if(errval == 1) { return false; }	

	return true;
}



// Contact form
function Contact()
{
	// Document elements
	var contactname = document.getElementById("contactname");
	var contactemail = document.getElementById("contactemail");
	var contactmessage = document.getElementById("contactmessage");
	
	// Textbox values
	var contactnameVal = removeSpaces(contactname.value);
	var contactemailVal = removeSpaces(contactemail.value);
	var contactmessageVal = removeSpaces(contactmessage.value);
	
	// Labels
	var contactnameLabel = document.getElementById("contactnameLabel");	
	var contactemailLabel = document.getElementById("contactemailLabel");
	var contactmessageLabel = document.getElementById("contactmessageLabel");
	
	// Error variable
	var errs = 0;
	
	
	// Validation
	if(contactmessageVal == "") { errs = 1; contactmessageLabel.innerHTML = "<span>Message *</span>"; contactmessage.select(); contactmessage.focus(); } else { contactmessageLabel.innerHTML = "Message"; }
	if(contactemailVal != "") { var emailpattern = /^.+@.+\..{2,3}$/; if(!emailpattern.test(contactemailVal)) { errs = 1; contactemailLabel.innerHTML = "<span>Email Address *</span>"; contactemail.select(); contactemail.focus(); } }
	if(contactemailVal == "") { errs = 1; contactemailLabel.innerHTML = "<span>Email Address *</span>"; contactemail.select(); contactemail.focus(); }
	if(contactnameVal == "") { errs = 1; contactnameLabel.innerHTML = "<span>Your Name *</span>"; contactname.select(); contactname.focus(); } else { contactnameLabel.innerHTML = "Your Name"; }
	
	
	// Return false if not all values are provided
	if(errs == 1) { return false; }
	
	return true;
}


// Swap images
function SwapImage(img_name, img_src)
{
	document.getElementById(img_name).src = img_src;
}



// Link Exchange form
function Exchange()
{
	// Document elements
	var exchangename = document.getElementById("exchangename");
	var exchangeemail = document.getElementById("exchangeemail");
	var exchangeweb = document.getElementById("exchangeweb");
	var exchangemessage = document.getElementById("exchangemessage");
		
	// Textbox values
	var exchangenameVal = removeSpaces(exchangename.value);
	var exchangeemailVal = removeSpaces(exchangeemail.value);
	var exchangewebVal = removeSpaces(exchangeweb.value);
	var exchangemessageVal = removeSpaces(exchangemessage.value);
	
	// Labels
	var exchangenameLabel = document.getElementById("exchangenameLabel");	
	var exchangeemailLabel = document.getElementById("exchangeemailLabel");	
	var exchangewebLabel = document.getElementById("exchangewebLabel");	
	var exchangemessageLabel = document.getElementById("exchangemessageLabel");	
	
	// Error variable
	var errs = 0;

	
	// Validation
	if(exchangemessageVal == "") { errs = 1; exchangemessageLabel.innerHTML = "<span>Message *</span>"; exchangemessage.select(); exchangemessage.focus(); } else { exchangemessageLabel.innerHTML = "Message"; }
	if(exchangewebVal == "" || exchangewebVal == "http://www.") { errs = 1; exchangewebLabel.innerHTML = "<span>Web Address *</span>"; exchangeweb.select(); exchangeweb.focus(); } else { exchangewebLabel.innerHTML = "Web Address"; }
	if(exchangeemailVal != "") { var emailpattern = /^.+@.+\..{2,3}$/; if(!emailpattern.test(exchangeemailVal)) { errs = 1; exchangeemailLabel.innerHTML = "<span>Email Address *</span>"; exchangeemail.select(); exchangeemail.focus(); } }
	if(exchangeemailVal == "") { errs = 1; exchangeemailLabel.innerHTML = "<span>Email Address *</span>"; exchangeemail.select(); exchangeemail.focus(); }	
	if(exchangenameVal == "") { errs = 1; exchangenameLabel.innerHTML = "<span>Your Name *</span>"; exchangename.select(); exchangename.focus(); } else { exchangenameLabel.innerHTML = "Your Name"; }
	
	
	// Return false if not all values are provided
	if(errs == 1) { return false; }
	
	return true;
}


// Submit CV form
function SendCV()
{
	// Elements
	var cvname = document.getElementById("cvname");
	var cvemail = document.getElementById("cvemail");
	
	// Values
	var cvnameVal = removeSpaces(cvname.value);
	var cvemailVal = removeSpaces(cvemail.value);

	
	// Labels
	var cvnameLabel = document.getElementById("cvnameLabel");
	var cvemailLabel = document.getElementById("cvemailLabel");
	
	
	// Error variable
	var errs = 0;
	
	if(cvemailVal != "") { var emailpattern = /^.+@.+\..{2,3}$/; if(!emailpattern.test(cvemailVal)) { errs = 1; cvemailLabel.innerHTML = "<span>Email Address *</span>"; cvemail.select(); cvemail.focus(); } }
	if(cvemailVal == "") { errs = 1; cvemailLabel.innerHTML = "<span>Email Address *</span>"; cvemail.select(); cvemail.focus(); }	
	if(cvnameVal == "") { errs = 1; cvnameLabel.innerHTML = "<span>Your Name *</span>"; cvname.select(); cvname.focus(); } else { cvnameLabel.innerHTML = "Your Name:"; }
	
	if(errs == 1) { return false; }

	return true;
}



// Hide DIV
function HideDIV(div) { document.getElementById(div).style.display = "none"; }


// Show DIV
function ShowDIV(div) { document.getElementById(div).style.display = "bloock"; }


// Search form 
function Search()
{
	var s = document.getElementById("s");
	var sVal = removeSpaces(s.value);
	if(sVal == "") { alert("Please specify your search criteria!"); s.select(); s.focus(); return false; }
	return true;
}


// Home Contact Form
function HomeContact()
{
	var homename = document.getElementById("homename");
	var homeemail = document.getElementById("homeemail");
	var homemessage = document.getElementById("homemessage");
	
	var homenameVal = removeSpaces(homename.value);
	var homeemailVal = removeSpaces(homeemail.value);
	var homemessageVal = removeSpaces(homemessage.value);
	
	var homenameLabel = document.getElementById("homenameLabel");
	var homeemailLabel = document.getElementById("homeemailLabel");
	var homemessageLabel = document.getElementById("homemessageLabel");
	
	var errs = 0;

	if(homemessageVal == "") { errs = 1; homemessage.select(); homemessage.focus(); homemessageLabel.innerHTML = "<span>Message *</span>"; } else { homemessageLabel.innerHTML = "Message:"; }
	if(homeemailVal != "") { var emailpattern = /^.+@.+\..{2,3}$/; if(!emailpattern.test(homeemailVal)) { errs = 1; homeemailLabel.innerHTML = "<span>Email Address *</span>"; homeemail.select(); homeemail.focus(); } }
	if(homeemailVal == "") { errs = 1; homeemailLabel.innerHTML = "<span>Email Address *</span>"; homeemail.select(); homeemail.focus(); }	
	if(homenameVal == "") { errs = 1; homename.select(); homename.focus(); homenameLabel.innerHTML = "<span>Name *</span>"; } else { homenameLabel.innerHTML = "Name:"; }
	
	if(errs == 1) { return false; }
	
	return true;
}
