//DeSom Javascript

// DeSom Contact Form validation function //

function validate(form) {

  var firstname = form.fname.value;
  
  var lastname = form.lname.value;

  var email = form.email.value;

  var phone = form.phone.value;

  var message = form.message.value;

  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;

  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;

  var phoneRegex = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);

  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);

  if(firstname == "") 
  {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You Must Enter Your First Name</div>";
	div_element.innerHTML=str_error;
	return false;
  }
  
 else if(!firstname.match(nameRegex)) 
 {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You have entered an invalid name</div>";
	div_element.innerHTML=str_error;
	return false;
  }
  
 else if(lastname == "") 
 {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You Must Enter Your Last Name</div>";
	div_element.innerHTML=str_error;
	return false;
  }
  
 else if(!lastname.match(nameRegex)) 
  {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You have entered an invalid name</div>";
	div_element.innerHTML=str_error;
	return false;
  }

 else if(email == "") 
 {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You Must Enter Your Email</div>";
	div_element.innerHTML=str_error;
	return false;	
  }

 else if(!email.match(emailRegex)) 
 {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You have entered an invalid email</div>";
	div_element.innerHTML=str_error;
	return false;
  }

  else if (phone=="")
  {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You Must Enter Your Contact Number</div>";
	div_element.innerHTML=str_error;
	return false;
  }

  else if(!phone.match(phoneRegex)) 
  {
	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">Please Enter a Valid Contact Number<br />Format: (555) 555-5555</div>";
	div_element.innerHTML=str_error;
	return false;
  }

  else if (message == "") 
  {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">Please Send a Message!</div>";
	div_element.innerHTML=str_error;
	return false;
  }

 else if (message.match(messageRegex)) 
  {

	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">You have entered an invalid message</div>";
	div_element.innerHTML=str_error;
	return false;
  }

else
  {
	var div_element=document.getElementById('error_full');
	var str_error="<div id=\"error\">Thanks!</div>";
	div_element.innerHTML=str_error;
  }
  return true;
}

// DeSom Quick Shout validation function //

function validation(form) {

  var firstname = form.name.value;

  var email = form.mail.value;

  var message = form.shout.value;

  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;

  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;

  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);

  if(firstname == "") 
  {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You Must Enter Your Name</div>";
	div_element.innerHTML=str_error;
	return false;
  }
  
 else if(!firstname.match(nameRegex)) 
 {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You have entered an invalid name</div>";
	div_element.innerHTML=str_error;
	return false;
  }
  
 else if(email == "") 
 {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You Must Enter Your Email</div>";
	div_element.innerHTML=str_error;
	return false;	
  }

 else if(!email.match(emailRegex)) 
 {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You have entered an invalid email</div>";
	div_element.innerHTML=str_error;
	return false;
  }

  else if (message == "") 
  {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">Please Send a Message!</div>";
	div_element.innerHTML=str_error;
	return false;
  }

 else if (message.match(messageRegex)) 
  {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You have entered an invalid message</div>";
	div_element.innerHTML=str_error;
	return false;
  }

else
  {
	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">Thanks!</div>";
	div_element.innerHTML=str_error;
  }
  return true;
}

// DeSom Feedback validation function //

function validator(form) {

  var firstname = form.name.value;

  var email = form.mail.value;

  var message = form.shout.value;

  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;

  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;

  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);
  
 if(!firstname.match(nameRegex)) 
 {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You have entered an invalid name</div>";
	div_element.innerHTML=str_error;
	return false;
  }
  
 else if(email == "") 
 {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You Must Enter Your Email</div>";
	div_element.innerHTML=str_error;
	return false;	
  }

 else if(!email.match(emailRegex)) 
 {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You have entered an invalid email</div>";
	div_element.innerHTML=str_error;
	return false;
  }

  else if (message == "") 
  {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">Please Send a Message!</div>";
	div_element.innerHTML=str_error;
	return false;
  }

 else if (message.match(messageRegex)) 
  {

	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">You have entered an invalid message</div>";
	div_element.innerHTML=str_error;
	return false;
  }

else
  {
	var div_element=document.getElementById('error_f');
	var str_error="<div id=\"error\">Thanks!</div>";
	div_element.innerHTML=str_error;
  }
  return true;
}

// FEEDBACK POPUP
function feedBack(url,width,height,scroll)
{
var mywin = window.open(url,'win1HTML','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + scroll + ',resizable=1,width=' + width + ',height=' + height + ',left=212,top=84');
mywin.focus();
}

// END FEEDBACK POPUP

//ADMIN PORTFOLIO VALIDATION
function validateMe(form){
	var title = $("#img_title");
	var desc = $("#img_desc");
	if (title.val().length < 1 || desc.val().length < 1) {
		alert("Please fill in both the Title and the Description");
		return false;
	}
	else {
		return true;
	}
}
function validateAdd(form){
	var title = $("#img_title");
	var desc = $("#img_desc");
	var file = $("#img_src");
	if (title.val().length < 1 || desc.val().length < 1 || file.val().length < 1) {
		alert("Please fill in the File Path, the Title and the Description");
		return false;
	}
	else {
		return true;
	}
}
//END ADMIN PORTFOLIO VALIDATION
$(document).ready(function() {
	var xx = 1;
	$('#mnmnu li').each(function(index) {
		if ($(this).hasClass('current_page_item')) {xx++;}
	});
	if (xx == 1) {
		$('#mnmnu li:last').addClass('current_page_item');
	}
});
