﻿<!--
// JavaScript Document
//**********************************************************************************************************
//**********************************************************************************************************
function ValidateEmail(address)
{
	var strRegExp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*/;

	return !(strRegExp.test(address));	
}
//**********************************************************************************************************
//**********************************************************************************************************
function ValidateUrl(url)
{
	var strUrlRegExp = new RegExp("^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)([a-zA-Z0-9\-]+\.)*(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk|co.uk|hr|com.hr|name.hr|hu|si|ba|yu|ru|tk|at|de|it)(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$");

	return !(strUrlRegExp.test(url));	
}
//**********************************************************************************************************
//**********************************************************************************************************
function ValidateDate(strD)
{
	var strDatRegExp = /\d{1,2}[.]\d{1,2}[.]\d{4}/;

  	if (strD.search(strDatRegExp)!=0){
		return -2;
	} // bad format
  	var T = strD.split('.'), D = +T[0], M = +T[1], Y = +T[2];
	return D>0 && (D<=[,31,28,31,30,31,30,31,31,30,31,30,31][M] || D==29 && Y%4==0 && (Y%100!=0 || Y%400==0) ) ? T : -1;

}
//**********************************************************************************************************
//**********************************************************************************************************
function ValidatePhone(strNumber)
{
	var strPhoneRegExp = /[0]\d{1,2}\/\d{3}-\d{3,4}/i;

	return !(strPhoneRegExp.test(strNumber));	
}
//**********************************************************************************************************
//**********************************************************************************************************
function ValidatePassword(strPassword)
{
	var strPasswordRegExp = /[a-z]\w{3,}/i;

	return !(strPasswordRegExp.test(strPassword));	
}
//**********************************************************************************************************
//**********************************************************************************************************
function FieldLimit(field, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
}
//**********************************************************************************************************
//**********************************************************************************************************
function ShowError(strErrorMessage) {
	alert('Pronađene su slijedeće greške u unosu:\n' + strErrorMessage);
	return true;
}
//**********************************************************************************************************
//**********************************************************************************************************

function ReplaceDecimal(objNumber) {
	var strNumber = objNumber.value;
	var strRegExp = /[,]/;
	strNumber = strNumber.replace(strRegExp, '.');
	if (isNaN(strNumber))
	{
		return false;
	}
	objNumber.value = strNumber;
	return true;
}
function ValidateRebate(objRebate) {
	var strRebate = objRebate.value;
	var fltRebate;
	
	if(!isNaN(strRebate))
		fltRebate = parseFloat(strRebate);

	if(strRebate>=0.&& strRebate<100.)
		return true;
		
	return false;
}
-->

