/*-----------------------------------------------------------------*/
	
				//	COMMON JAVASCRIPT FUNCTIONS

/*-----------------------------------------------------------------*/

//	EMPTY TEXT FIELD
function emptyField(field){
	
	//emptying field
	$(field).val('');
	
}


//SCROLL TO FIELD
function scrollToField(field){
	
	$('html,body').animate({ scrollTop: field.offset().top - 70 }, 1000, 'linear');
	
}

//Dates
function UpdateStartDate(){
	
	str = $("#start_date").val();
	if(str != "")	{
		var parts = str.split("-");
		parts[0]++;
		
		//alert(parts[0]);
		
		date = new Date(parts[0]-1, parts[1]-1, parts[2]);
		
		//alert(date);
		$("#end_date" ).datepicker( "option", "minDate", date );
		
		/*date2 = new Date();
		date2.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()-1);
		date2.setMonth(date2.getMonth()+12, date2.getDate());
		$( "#to_date" ).datepicker( "option", "default", date2 );
		month = date2.getMonth()+1;
		month = month.toString();
		day = date2.getDate();
		day = day.toString();
		
		if(month.length == 1){
			month = "0" + month;
		}
		
		if(day.length == 1){
			day = "0" + day;
		}
		
		dateStr = date2.getFullYear() + "-"+ month +"-"+ day;
		
		if($("#to_date").val() == ""){
			$("#to_date").val(dateStr);
		}*/
	}
}

//	RELOAD PAGE
function reloadPage(){
	
	window.location.href = window.location.href;

	//window.opener.location.href = window.opener.location.href;
	
}

//	IS NUMBER
function isNumber(textBox){

	while (textBox.value.length > 0 && isNaN(textBox.value)) {
		textBox.value = textBox.value.substring(0, textBox.value.length - 1)
	}
	
	textBox.value = trim(textBox.value);
/*	if (textBox.value.length == 0) {
		textBox.value = 0;		
	} else {
		textBox.value = parseInt(textBox.value);
	}*/
}

function trim(str){
	return str.replace(/^\s+|\s+$/g,'');
}


//	VALIDATE URL
function validateURL(url){
	
	//var myVariable = "http://www.google.com/";
	if(/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(url)) {
		
	  return true;
	  
	} else {
		
	  return false;
	  
	}
	
}


//	VALIDATE EMAIL
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

/* END VALIDAET EMAIL */
