// JavaScript Document
// JavaScript Document
var filter  = /^[a-zA-Z][a-zA-Z0-9,!#\$%&'\*\+\/=\?\^_`\{\|}~-]+(\.[a-zA-Z0-9,!#\$%&'\*\+\=\?\^_`\{\|}~-]+)*@[a-zA-Z0-9-]{2,}(\.[a-zA-Z0-9-]{2,3})*\.([a-zA-Z]{2,3})$/;//for emailaddress
var numstr=/^([0-9])*$/;	//RE for numbers.
var minlengthval = '2';
var minphoneval = '10';
//var nmstr=/^[A-Z]+[a-zA-Z]*$/;	//RE for chracters.
var nmstr=/^[a-zA-Z ]*$/;	//RE for chracters.

//form[i].value.length) < (form[i].getAttribute('minlengthval')
function show(i)
{

		document.getElementById("submenu"+i).style.display="block";
		document.getElementById("menu"+i).className='active';
		

 
}
function hide(i)
{
		document.getElementById("submenu"+i).style.display="";
		document.getElementById("menu"+i).className='';
}

/*---*/
//Function for validation - question.php
function validate_question(frm)
{
	if(trim(frm.name.value) == "")
	{
		alert('Please enter Full Name');
		frm.name.focus();
		return false;
	}
	else
	{
		if(frm.name.value.length < minlengthval)
		{
			alert('Full Name must have '+minlengthval+' characters');
			frm.name.focus();
			return false;
		}
		if(!nmstr.test(frm.name.value))
		{
			alert('Please enter Valid Full Name');
			frm.name.focus();
			return false;
		}
	}
	if(trim(frm.email.value) == "")
	{
		alert('Please enter Email Address');
		frm.email.focus();
		return false;
	}
	else
	{
		if (!filter.test(frm.email.value))
		{
			alert('Email address must be in the following format : User@domain.com');
			frm.email.focus();
			return false;
		}
		if(frm.email.value.length < minphoneval)
		{
			alert('Email address must have '+minphoneval+' characters');
			frm.email.focus();
			return false;
		}
	}
	if(trim(frm.phone.value) == "")
	{
		alert('Please enter your Phone Number');
		frm.phone.focus();
		return false;

	}
	else
	{
		if(!numstr.test(frm.phone.value))
		{
			alert('Please enter numbers (0-9) in the Phone Number');
			frm.phone.focus();
			return false;
		}
		if(frm.phone.value.length < minphoneval)
		{
			alert('Phone Number must have '+minphoneval+' digits');
			frm.phone.focus();
			return false;
		}
	}
	if(trim(frm.description.value) == "")
	{
		alert('Please enter Questions and/or Comments');
		frm.description.focus();
		return false;
	}
	
}

//Function for validation - request_for_free_diagnostic.php
function validate_freediag(frm)
{
	if(trim(frm.name.value) == "")
	{
		alert('Please enter Full Name');
		frm.name.focus();
		return false;
	}
	else
	{
		if(frm.name.value.length < minlengthval)
		{
			alert('Full Name must have '+minlengthval+' characters');
			frm.name.focus();
			return false;
		}
		if(!nmstr.test(frm.name.value))
		{
			alert('Please enter Valid Full Name');
			frm.name.focus();
			return false;
		}
	}
	if(trim(frm.email.value) == "")
	{
		alert('Please enter Email Address');
		frm.email.focus();
		return false;
	}
	else
	{
		if (!filter.test(frm.email.value))
		{
			alert('Email address must be in the following format : User@domain.com');
			frm.email.focus();
			return false;
		}
		if(frm.email.value.length < minphoneval)
		{
			alert('Email address must have '+minphoneval+' characters');
			frm.email.focus();
			return false;
		}
	}
	if(trim(frm.Cemail.value) == "")
	{
		alert('Please Confirm Email Address');
		frm.Cemail.focus();
		return false;
	}
	else
	{
		if (!filter.test(frm.Cemail.value))
		{
			alert('Confirm Email address must be in the following format : User@domain.com');
			frm.Cemail.focus();
			return false;
		}
		if(frm.Cemail.value.length < minphoneval)
		{
			alert('Confirm Email address must have '+minphoneval+' characters');
			frm.Cemail.focus();
			return false;
		}
	}
	if(trim(frm.phone.value) == "")
	{
		alert('Please enter your Phone Number');
		frm.phone.focus();
		return false;

	}
	else
	{
		if(!numstr.test(frm.phone.value))
		{
			alert('Please enter numbers (0-9) in the Phone Number');
			frm.phone.focus();
			return false;
		}
		if(frm.phone.value.length < minphoneval)
		{
			alert('Phone Number must have '+minphoneval+' digits');
			frm.phone.focus();
			return false;
		}
	}
	if(document.getElementById('area').options[document.getElementById('area').selectedIndex].value == "--Please Select--")
	{
		alert('Please select Area of Interested in Evaluation');
		frm.area.focus();
		return false;

	}
	if(document.getElementById('related').options[document.getElementById('related').selectedIndex].value == "--Select an Industry--")
	{
		alert('Please select Related industry');
		frm.related.focus();
		//return false;

	} 
	if(trim(frm.description.value) == "")
	{
		alert('Please enter Message');
		frm.description.focus();
		return false;
	}
	
}

//Function for validation - career.php
function validate_apply(frm)
{
	
	if(trim(frm.name.value) == "")
	{
		alert('Please enter Full Name');
		frm.name.focus();
		return false;
	}
	else
	{
		if(frm.name.value.length < minlengthval)
		{
			alert('Full Name must have '+minlengthval+' characters');
			frm.name.focus();
			return false;
		}
		if(!nmstr.test(frm.name.value))
		{
			alert('Please enter Valid Full Name');
			frm.name.focus();
			return false;
		}
	}
	if(trim(frm.email.value) == "")
	{
		alert('Please enter Email Address');
		frm.email.focus();
		return false;
	}
	else
	{
		if (!filter.test(frm.email.value))
		{
			alert('Email address must be in the following format : User@domain.com');
			frm.email.focus();
			return false;
		}
		if(frm.email.value.length < minphoneval)
		{
			alert('Email address must have '+minphoneval+' characters');
			frm.email.focus();
			return false;
		}
	}
	if(trim(frm.phone.value) == "")
	{
		alert('Please enter your Phone Number');
		frm.phone.focus();
		return false;

	}
	else
	{
		if(!numstr.test(frm.phone.value))
		{
			alert('Please enter numbers (0-9) in the Phone Number');
			frm.phone.focus();
			return false;
		}
		if(frm.phone.value.length < minphoneval)
		{
			alert('Phone Number must have '+minphoneval+' digits');
			frm.phone.focus();
			return false;
		}
	}
	var filenm = trim(frm.uploadedfile.value);
	if(filenm == "")
	{
		alert('Please upload Resume');
		frm.uploadedfile.focus();
		return false;

	}
	else
	{
		var nm_array=filenm.split(".");
		nm_extt=trim(nm_array[1]);
		nm_ext =nm_extt.toUpperCase();

			if(nm_ext != 'DOC' && nm_ext != 'TXT' && nm_ext != 'PDF' && nm_ext != 'DOCX')
			{
				alert('Please upload a Valid File. File type: '+nm_extt+' not allowed');
				frm.uploadedfile.focus();
				return false;
			}
	}
}


//To trim the value
function trim(sString) {
   sTrimmedString = "";
   if (sString != "") {
      var iStart = 0;
      var iEnd = sString.length - 1;
      var sWhitespace = " \t\f\n\r";
     
      while (sWhitespace.indexOf(sString.charAt(iStart)) != -1) {
         iStart++;
         if (iStart > iEnd)
            break;
      }
     
      // If the string not just whitespace
      if (iStart <= iEnd) {
      
         while (sWhitespace.indexOf(sString.charAt(iEnd)) != -1)
            iEnd--;
         sTrimmedString = sString.substring(iStart,++iEnd);
      }
   }
   return sTrimmedString;
}
