
function openDivs(x){
	var kraina=document.getElementById(x).value;
	
	d1 = document.getElementById('prov_select');
	d2 = document.getElementById('state_select');
	
	if (kraina == 'USA') {
		d1.style.display = "none";
		d2.style.display = "block";
	} else if (kraina == 'Canada') {
		d1.style.display = "block";
		d2.style.display = "none";
	} else {
		d1.style.display = "none";
		d2.style.display = "none";
	}}


function clearDefault(el) {
if (el.defaultValue==el.value) el.value = ""
}


function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}


var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'
win = window.open(mypage,myname,settings)
}


function roll_over(img_name, img_src)
   {
   document[img_name].src = img_src;
   }

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no','toolbar=no','scrollbars=no','location=no','statusbar=no','menubar=no',
win = window.open(mypage,myname,settings)
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function setColor(obj, clr)
{
	obj.style.backgroundColor = clr;
}

function p(image) {
	NewWin = window.open('/popup.php?image=' + image, 'NewWin', 'scrollbars=yes, toolbar=no, status=no, width=330, height=500');
	NewWin.focus();
}

function OpenDetailsUser(id) {
	NewWin = window.open('/detailsuser.php?id=' + id, 'NewWin', 'scrollbars=yes, toolbar=no, status=no, width=500, height=500');
	NewWin.focus();
}

function DownloadImage(id) {
	NewWin = window.open('/downloadimage.php?id=' + id, 'NewWin', 'scrollbars=yes, toolbar=no, status=no, width=500, height=500');
	NewWin.focus();
}

function swapDivs(div1, div2){
	d1 = document.getElementById(div1);
	d2 = document.getElementById(div2);
	if(d1 && d2){
		d1.style.display = "none";
		d2.style.display = "block";
	}
}

function showDivs(div1, value){
	d1 = document.getElementById(div1);
	if(value='show'){
		d1.style.display = "none";
	} else {
		d1.style.display = "block";		
	}
}


function checkNumber(field)
{
	if ((window.event.keyCode >= 48 &&
	window.event.keyCode <= 57) ||
	(window.event.keyCode == 46))
	{
		if (window.event.keyCode != 46) {
			return true;
		}
		else
		{
			if (field.value.search(/\./) == -1 &&
			field.value.length > 0)
			return true;
			else
			return false;
		}
	}
	else
	{
		return false;
	}
}

function ValidateLogin(form) {
		if ((!form.username.value) || (!form.password.value)) {
			return false;
		} else {
			return true;
		}
}

function isFill(form, scc)
{
	
	types = new Array();      // Ð¼Ð°Ñ?Ñ?Ð¸Ð² Ñ‚Ð¸Ð¿Ð¾Ð² Ð´Ð°Ð½Ð½Ñ‹Ñ… Ð² Ð¿Ð¾Ð»Ðµ
	types["number"] = "^[0-9]*$";
	types["phone"] = "^[0-9+]*$";
	types["lave"] = "^[0-9.]*$";
	types["string"] = "^[ a-zA-ZÐ°-Ñ?Ð?-Ð¯_-]*$";
	types["login"] = "^[a-zA-Z0-9Ð°-Ñ?Ð?-Ð¯_-]*$";
//	types["all"] = "^[ a-zA-ZÐ°-Ñ?Ð?-Ð¯_-]*$";
	types["all"] = "^[ \\w\\W]*$";
	types["email"] = "^([-a-zA-Z0-9._]+@[-_a-zA-Z0-9]+\\.[-_a-zA-Z0-9.]+)*$";

	descr = new Array();      // Ð¼Ð°Ñ?Ñ?Ð¸Ð² "Ñ‡ÐµÐ»Ð¾Ð²ÐµÑ‡ÐµÑ?ÐºÐ¸Ñ…" Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ð¹
	// Ñ‚Ð¸Ð¿Ð¾Ð² Ð´Ð°Ð½Ð½Ñ‹Ñ… Ð² Ð¿Ð¾Ð»Ðµ Ñ? Ñ‚ÐµÐ¼Ð¸ Ð¶Ðµ ÐºÐ»ÑŽÑ‡Ð°Ð¼Ð¸
	descr["number"] = "number";
	descr["phone"] = "number and symbol +";
	descr["lave"] = "number and symbol .";
	descr["login"] = "letters, numbers, '-' and '_'";
	descr["string"] = "line without numerals";
	descr["all"] = "letters, numbers and '-', '_', '.', '+'";
	descr["email"] = "incorrect format";
	
	el_num = 0;
	error_message = "";

	while (element = form.elements[el_num++])
	{
		
		if (element.type == "text") 
		{

			element.style.background = "white";

			if (element.value.search(types[element.getAttribute("valuetype")]) == -1)
			{
				error_message += "â€¢ Value of '" + element.value + "' field Â«" +
				element.name + "Â» not match witch it's type " +
				"(" + descr[element.getAttribute("valuetype")] + ")\n";
				//error_fields[er_num++] = element;
				element.style.background = "#FF8080";
			}
			else if (element.value == "")
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "â€¢ Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#8080FF";
				}
			}
		}
	
		if (element.type == "file") 
		{

			element.style.background = "white";

			if (element.value.search(types[element.getAttribute("valuetype")]) == -1)
			{
				error_message += "â€¢ Value of '" + element.value + "' field Â«" +
				element.name + "Â» not match witch it's type " +
				"(" + descr[element.getAttribute("valuetype")] + ")\n";
				//error_fields[er_num++] = element;
				element.style.background = "#FF8080";
			}
			else if (element.value == "")
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "â€¢ Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#8080FF";
				}
			}
		}
		
		
	
	if (element.type == "select-one") 
		{
			

			
			element.style.background = "white";
			if ((element.value == "") || (element.value == "0"))
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "â€¢ Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#8080FF";
				}
			}
		}
		
		
		if (element.type == "checkbox") 
		{
			element.style.background = "white";
			

			if (element.checked == false)
			{
//			alert(element.checked)
				if (element.getAttribute("required") != null)
				{
					error_message += "â€¢ Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#8080FF";
				}
			}
		}

		if (element.type == "password") 
		{
			element.style.background = "white";
			if (element.value == "")
//			if (element.status == false)
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "â€¢ Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#FF8080";
				}
			}
		}

			if (element.type == "textarea") 
		{
			element.style.background = "white";
			if (element.value == "")
//			if (element.status == false)
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "â€¢ Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#FF8080";
				}
			}
		}
	
	
	
	}

	
	if (error_message.length > 0)
	{
		if (scc == 'scc'){
			alert("Please select desired colors first");
		}else{
			alert("Please fill fields");
		}
//		alert("ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½:\n\n" + error_message);
		num = 0;
		return false;
	}

	return true;
	}

	function setCheckboxes(the_form, the_field)
{
    var elts      = (typeof(document.forms[the_form].elements[the_field+'[]']) != 'undefined')
                  ? document.forms[the_form].elements[the_field+'[]']
                  : (typeof(document.forms[the_form].elements[the_field+'[]']) != 'undefined')
          ? document.forms[the_form].elements[the_field+'[]']
          : document.forms[the_form].elements[the_field+'[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
    	  setField = (document.getElementById('fields').checked==true)?true:false
    		for (var i = 0; i < elts_cnt; i++) {
					elts[i].checked = setField;							
        }
    } else {
			if (elts.status==false) {
				elts.checked = true;							
			} else {
      	elts.checked = false;							
			}
    }
    return true;
}
