// function confirm delete
function ConfirmDelete()
{
	if (confirm ("Are you sure you want to delete?"))
		return true;
	else
		return false;		
}
// function confirm remove
function ConfirmRemove()
{
	if (confirm ("Are you sure you want to remove?"))
		return true;
	else
		return false;
		
}
// function confirm closing
function ConfirmClosing()
{
	if (confirm ("Are you sure you want to close the object?"))
		return true;
	else
		return false;		
}
// function confirm dismiss
function ConfirmDismiss()
{
	if (confirm ("Are you sure you want dismiss this schedule?"))
		return true;
	else
		return false;
		
}
// function confirm Post Newsletter
function ConfirmPost()
{
	if (confirm ("Are you sure you want to post/withdraw this newsletter?"))
		return true;
	else
		return false;
		
}

// validate form
function ValidateForm(){
	var objForm = document.getElementById("Form1");
	var inputs = objForm.getElementsByTagName("input");
	var selects = objForm.getElementsByTagName("select");
	var textareas = objForm.getElementsByTagName("textarea");
	var txtAlert = new String();
	var Err = 0;	
	var re = / /g;
	txtAlert = "Please verify the fields below:";
	for (i=0;i < inputs.length; i++)
	{
		if (inputs(i).req=="1" && inputs(i).value.replace(re, "")=="" && (inputs(i).type=="text" || inputs(i).type=="file"))
		{
			txtAlert += "\n - " + inputs(i).lbl;
			Err = 1;
		}
	}
	for (i=0;i < inputs.length; i++)
	{
		if (inputs(i).value.replace(re, "")!="" && inputs(i).type=="file" && inputs(i).isimg=="1")
		{
			var ext = inputs(i).value;
			var pozext = ext.lastIndexOf('.');
			ext = ext.substr(pozext+1, ext.length-pozext-1).toLowerCase();
			ext = ext.toLowerCase();
			if(ext != 'jpg' && ext != 'jpeg' && ext != 'bmp' && ext != 'gif') 
			{
				txtAlert += "\n - " + inputs(i).lbl + ' - file format accepted: *.jpg, *.jpeg, *.bmp, *.gif';
				Err = 1;
			}
		}
	}
	
	for (i=0;i < selects.length; i++)
	{
		if (selects(i).req=="1" && selects(i).value=="-1")
		{
			txtAlert += "\n - " + selects(i).lbl;
			Err = 1;
		}
	}
	for (i=0;i<textareas.length; i++)
	{
		if (textareas(i).req=="1" && textareas(i).value.replace(re, "")=="")
		{
			txtAlert += "\n - " + textareas(i).lbl;
			Err = 1;
		}					
	}	
	// validate start date vs initial start date and initial end date - like in ValidateStartDate
	var sdErr=0;
	var StartDateI = document.getElementById("txtStartDate_i");
	var StartDate = document.getElementById("dtpStartDate__ctl1");
	var EndDateI = document.getElementById("txtEndDate_i");
	if(StartDateI!=null && StartDate != null && EndDateI!=null)
	{	
		//alert("validate start date!")	
		var StartDateArray = StartDate.value.split("/");
		var dtmStartDate = new Date(StartDateArray[2], StartDateArray[0]-1, StartDateArray[1]);	
		var StartDateIArray = StartDateI.value.split("/");
		var dtmStartDateI = new Date(StartDateIArray[2], StartDateIArray[0]-1, StartDateIArray[1]);
		var EndDateIArray = EndDateI.value.split("/");
		var dtmEndDateI = new Date(EndDateIArray[2], EndDateIArray[0]-1, EndDateIArray[1]);	
		if(dtmStartDate.valueOf() > dtmEndDateI.valueOf()){
			txtAlert += "\n - Start Date cannot be bigger than End Date!";
			Err = 1;
			sdErr = 1;
		}
		if(dtmStartDate.valueOf() < dtmStartDateI.valueOf()){
			txtAlert += "\n - Start Date cannot be lesser than Initial Start Date!";
			Err = 1;
			sdErr = 1;
		}
		if(sdErr == 1)
		{
			StartDate.value = StartDateI.value;
		}
	}
						
	if (Err == 1)
	{
		alert(txtAlert +"\n\n The form cannot be submitted!");				
		return false;
	}	
	return true;
	
}


	
function ValidateStartDate(StartDate, StartDateI, EndDateI)
{																	
	var StartDateArray = StartDate.split("/");
	var dtmStartDate = new Date(StartDateArray[2], StartDateArray[0]-1, StartDateArray[1]);
	//alert(dtmStartDate);
	
	var StartDateIArray = StartDateI.split("/");
	var dtmStartDateI = new Date(StartDateIArray[2], StartDateIArray[0]-1, StartDateIArray[1]);
	//alert(dtmStartDateI);

	var EndDateIArray = EndDateI.split("/");
	var dtmEndDateI = new Date(EndDateIArray[2], EndDateIArray[0]-1, EndDateIArray[1]);
	//alert(dtmEndDateI);
	
	if(dtmStartDate.valueOf() > dtmEndDateI.valueOf()){
		alert("Start Date cannot be bigger than End Date!");
		return false;
	}
	if(dtmStartDate.valueOf() < dtmStartDateI.valueOf()){
		alert("Start Date cannot be lesser than Initial Start Date!");
		return false;
	}
		
	return true;	
} 
function ValidateStartDate_add(StartDate)
{
	var StartDateArray = StartDate.split("/");
	var dtmStartDate = new Date(StartDateArray[2], StartDateArray[0]-1, StartDateArray[1]);
	
	var dtmStartDateI = new Date("1950", "0", "1");
	
	var dtmEndDateI = new Date("2049", "11", "31");
	
	if(dtmStartDate.valueOf() > dtmEndDateI.valueOf()){
		alert("Start Date cannot be bigger than '12/31/2049'!");
		return false;
	}
	if(dtmStartDate.valueOf() < dtmStartDateI.valueOf()){
		alert("Start Date cannot be lesser than '01/01/1950'!");
		return false;
	}
		
	return true;		
}
function ValidateStartDate_vs_EndDate(StartDate, EndDate)
{
	var StartDateArray = StartDate.split("/");
	var dtmStartDate = new Date(StartDateArray[2], StartDateArray[0]-1, StartDateArray[1]);
	//alert(dtmStartDate);
	
	var EndDateArray = EndDate.split("/");
	var dtmEndDate = new Date(EndDateArray[2], EndDateArray[0]-1, EndDateArray[1]);
	//alert(dtmEndDate);
	
	if(dtmStartDate.valueOf() > dtmEndDate.valueOf()){
		return false;
	}		
	return true;	
}
function SetStartDateOfModification(){
	var rblValue;
	var inputs = document.getElementsByName("rblMod");
	for (i=0;i< inputs.length; i++)
	{
		if (inputs(i).type=="radio")
		{
			if(inputs(i).checked==true)
				rblValue = inputs(i).value;
		}										
	}
	if(rblValue==0)//correction
	{
		document.getElementById("dtpStartDate__ctl1").value = document.getElementById("txtStartDate_i").value;
	}
	else//history modification
	{
		var d, sd;
		d = new Date();
		sd = (((d.getMonth()+1)<10)? '0'+(d.getMonth()+1):(d.getMonth()+1)) + '/' + ((d.getDate()<10)? '0'+d.getDate():d.getDate()) + '/' +d.getYear()   
		document.getElementById("dtpStartDate__ctl1").value = sd;
	}
}

function BuildCompanyEmail() 
{
	//alert("test");
	if (document.all.txtFirstName.value != '' && document.all.txtLastName.value != '')
	{
		document.all.txtCompanyEmail.value = document.all.txtFirstName.value + "." + document.all.txtLastName.value + "@necc.us";
		
	}
	else
	{
		document.all.txtCompanyEmail.value = "";		
	}
}

function onKeyDownValid(evt)
{	
    var disabled = {v:0};
    var ctrlMod = (window.event)? window.event.ctrlKey : evt.ctrlKey;
    var key = (window.event)? window.event.keyCode : evt.which;
    key = String.fromCharCode(key).toLowerCase();
    return (ctrlMod && (key in disabled))? false : true;			
}

function validate_number()
{
	if (event.keyCode != 8 && event.keyCode !=46)//backspace si delete
	{
	    if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105))
	    {
		    event.cancelBubble = true;
		    event.returnValue = false;
	    }
	}			
}	

function validateLetters()
{
	if (event.keyCode != 8 && event.keyCode !=46 && event.keyCode != 32)//backspace si delete si space
	{
	    if ( (event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122))
	    {
		    event.cancelBubble = true;
		    event.returnValue = false;
	    }
	}			
}	

/*VALIDARE NUMAI BLANCURI*/
function TrimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );
  return sInString.replace( /\s+$/g, "" );
}
/************************/

/*VALIDARE CARACTERE NEPERMISE*/
function validateAllowedChars(strValue, strRange){
	
	var allowedChars;
	var i;
	var returnString = "";
	
	if (strRange == "az")
	    {
	       allowedChars = "1234567890-_=+[];':\,./?~!@#$%^&*()qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP " 
	    }
		
	    for (i = 0; i < strValue.length; i++)
	    {   
		    var c = strValue.charAt(i);
		    if (allowedChars.indexOf(c) == -1)
		    {
		        returnString += c;
		    }
		}
	return returnString;
}
/* ******************************************************** */

function checkChange(txtId,butId)
{   
   var txt = document.getElementById(txtId);
   //if (txt.value.length > 5)
      document.getElementById(butId).click();
}

