/********************************************
* common.js
* v1.1
********************************************/

// Check Email format

function validateEmail( strValue) {
/************************************************

*************************************************/
 var objRegExp  =  /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

  //check for valid email
  return objRegExp.test(strValue);
}

// Check format MM/DD/YYYY
function check_date(sDate)
{

	if (sDate.length< 10) return false;
   // Regular expression used to check if date is in correct format
   
   var pattern = /^0|1[0-9]\/[0-3][0-9]\/19|20[0-9][0-9]$/;
  
   
   if(sDate.match(pattern))
   {
		var date_array = sDate.split('/');
		
		// Attention! Javascript consider months in the range 0 - 11
		var month = date_array[0] - 1;
		var day = date_array[1];
		var year = date_array[2];

		// This instruction will create a date object
		source_date = new Date(year,month,day);
		
		if(year != source_date.getFullYear()) return false;
		
		if(month != source_date.getMonth()) return false;
		
		if(day != source_date.getDate()) return false;
	}
	else return false;

	return true;
}

// Compare if Date1 < Date2
function compare_date(sDate1,sDate2)
// Input Date Forme : mm/dd/yyyy
{
	// First reverse date
	var sDate_1 = sDate1.substr(6,4) + '/' + sDate1.substr(0,5);
	var sDate_2 = sDate2.substr(6,4) + '/' + sDate2.substr(0,5);
	return(sDate_1 < sDate_2);
}

//  supprimer les espaces initiaux et finaux
String.prototype.RLTrim = function ()
{
 return this.replace(/(^\s*)|(\s*$)/g,"");
}

