var submit_form = new Array(0,0,0,0,0,0,0,0,0,0);	

function checkme()

	{

    	if (document.regform.user_name.value == '') {

        	alert('Моля, въведете Потребителско име!');

            document.regform.user_name.focus();



            return false;

        }



        if (document.regform.pass_word.value == '') {

        	alert('Моля, въведете Парола!');

            document.regform.pass_word.focus();



		 	return false;

        }



        if (document.regform.pass_word2.value == '') {

       		alert('Моля, въведете повторно парола!');

           	document.regform.pass_word2.focus();



            return false;

        }



        if (document.regform.pass_word2.value != document.regform.pass_word.value) {

            alert('Моля, въведете повторно правилна парола!');

            document.regform.pass_word2.focus();



            return false;

        }

        if (document.regform.name.value == '') {

        	alert('Моля, въведете Име и фамилия!');

            document.regform.name.focus();



            return false;

        }



        if (document.regform.address.value == '') {

       		alert('Моля, въведете Адрес за доставка!');

            document.regform.address.focus();



            return false;

       }



       if  (document.regform.email.value == '') {

       		alert('Моля, въведете е-mail адрес!');

            document.regform.email.focus();



			return false;

       }



       	if (document.regform.email.value != '') {



       		if (!emailCheck(document.regform.email.value)) {

   				alert('Моля, въведете валиден е-mail адрес!');

              	document.regform.email.focus();

				return false;

   			}

   		}

	}



	function emailCheck( emailStr )

	{

		var emailPat = /^(.+)@(.+)$/;

		var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";

		var validChars = "\[^\\s" + specialChars + "\]";

		var quotedUser = "(\"[^\"]*\")"

		var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

		var atom = validChars + '+';

		var word = "(" + atom + "|" + quotedUser + ")";

		var userPat = new RegExp( "^" + word + "(\\." + word + ")*$" );

		var domainPat = new RegExp( "^" + atom + "(\\." + atom +")*$" );

		var matchArray = emailStr.match( emailPat );



		if( matchArray == null )

			return false;



		var user = matchArray[1];

		var domain = matchArray[2];

		if( user.match( userPat ) == null )

	    	return false;



		var IPArray = domain.match( ipDomainPat )

		if( IPArray != null ) {

			for( var i = 1; i <= 4; i++ )

				if( IPArray[i] > 255 )

					return false;

			return true

		}



		var domainArray=domain.match(domainPat)

		if( domainArray == null )

			return false;



		var atomPat = new RegExp( atom, "g" );

		var domArr = domain.match( atomPat );

		var len=domArr.length;

		if( domArr[domArr.length - 1].length < 2 || domArr[domArr.length - 1].length > 3 )

			return false



		if ( len < 2 )

			return false;

		return true;

    }



    function check_order()

	{

        if (!document.addbasket.agree.checked) {

		  alert('Моля, потвърдете Вашето съгласие с "Общи условия за сключване на абонамент"!');

		  document.addbasket.agree.focus();

		  return false;

        }

        var sum = 0;
        for (i=0; i<10; i++) {
        	sum = sum + submit_form[i];
        }
		if (sum != 0) {
			alert('Моля, изберете коректни дати за доставка!');
			return false;
		}

    }

    

    function checkselection()

	{

    	if (document.frm.content.value == '0') {

        	alert('Моля, въведете състав!');

            document.frm.content.focus();



            return false;

        }



        if (document.frm.colour.value == '0') {

        	alert('Моля, въведете цвят!');

            document.frm.colour.focus();



		 	return false;

        }

        

        if (document.frm.size.value == '0') {

        	alert('Моля, въведете размер!');

            document.frm.size.focus();



            return false;

        }

        

        if (document.frm.content.value != '0' && document.frm.colour.value != '0' && document.frm.size.value != '0')

        {

			

        	show_next(	document.frm.counter.value,

        				document.frm.content.value,

        				document.frm.colour.value,

        				document.frm.size.value,

        				document.frm.price.value,

        				document.frm.lang.value,

        				document.frm.quantity.value  				

        				);

  

        				document.frm.counter.value	= 1 + parseInt(document.frm.counter.value);

        }



	}

	

	function goback()

	{

        if (document.frm.price.value == 1 || document.frm.counter.value == 1) {

        	return false;

        } else {

        	show_prev(	document.frm.counter.value,

        				document.frm.content.value,

        				document.frm.colour.value,

        				document.frm.size.value,

        				document.frm.price.value,

        				document.frm.lang.value    				

						);

						

        	document.frm.counter.value	= parseInt(document.frm.counter.value) - 1;

        }

		

		return true;

	}

	

	function changePrice()

	{

		    var price;

        	if (document.frm.categoryid.value == 'catid_5')

        			 price = 1.5

        	else if (document.frm.categoryid.value == 'catid_4') price = 2

        				

        				

        				document.frm.price.value 	= price * document.frm.quantity.value;

		

	}

	

	function clearselection()

	{

		document.frm.counter.value = 1;

		document.frm.quantity.value = 1;

		document.frm.price.value = 1.5;

			cleanup();

	}
	
	
	function check_dates(date_num) {
		
		var name = "f_date_" + date_num;
		var curDate = document.getElementById(name);
		reDate = /^([0-9]{4})\-([0-9]{2})\-([0-9]{2})/;
		
		reDate.test(curDate.value);
		cur_date = Date.parse(RegExp.$2 + "/" + RegExp.$3 + "/" + RegExp.$1);
		
		if (date_num == '1') {
			var myDate=new Date();
			myDate.setDate(myDate.getDate()+2);
			if (cur_date <= myDate) {
				submit_form[9] = 1;
				return false;
			}
			submit_form[9] = 0;
			return true;
		}
		
		name = "f_date_" + (date_num-1);
		var prevDate = document.getElementById(name);
		reDate.test(prevDate.value);
		prev_date = Date.parse(RegExp.$2 + "/" + RegExp.$3 + "/" + RegExp.$1);
		
		if (cur_date <= prev_date) {
			submit_form[date_num-2] = 1;
		} else {
			submit_form[date_num-2] = 0;
		}

	}
