function setPaymentInfo(isChecked)
{
	with (window.document.frmCheckout) {
		if (isChecked) {
			txtPaymentFirstName.value  = txtShippingFirstName.value;
			txtPaymentLastName.value   = txtShippingLastName.value;
			txtPaymentAddress1.value   = txtShippingAddress1.value;
			txtPaymentAddress2.value   = txtShippingAddress2.value;
			txtPaymentPhone.value      = txtShippingPhone.value;
			txtPaymentState.value      = txtShippingState.value;			
			txtPaymentCity.value       = txtShippingCity.value;
			txtPaymentPostalCode.value = txtShippingPostalCode.value;
			hidPaymentMethod.value	   = hidPaymentMethod.value;
			
			txtPaymentFirstName.readOnly  = true;
			txtPaymentLastName.readOnly   = true;
			txtPaymentAddress1.readOnly   = true;
			txtPaymentAddress2.readOnly   = true;
			txtPaymentPhone.readOnly      = true;
			txtPaymentState.readOnly      = true;			
			txtPaymentCity.readOnly       = true;
			txtPaymentPostalCode.readOnly = true;
			hidPaymentMethod.readOnly	  = true;				
		} else {
			txtPaymentFirstName.readOnly  = false;
			txtPaymentLastName.readOnly   = false;
			txtPaymentAddress1.readOnly   = false;
			txtPaymentAddress2.readOnly   = false;
			txtPaymentPhone.readOnly      = false;
			txtPaymentState.readOnly      = false;			
			txtPaymentCity.readOnly       = false;
			txtPaymentPostalCode.readOnly = false;
			hidPaymentMethod.readOnly	  = false;
		}
	}
}



function checkShippingAndPaymentInfo()
{
	with (window.document.frmCheckout) {
		if (isEmpty(txtShippingFirstName, 'Napište své jméno')) {
			return false;
		} else if (isEmpty(txtShippingLastName, 'Napište své příjmení')) {
			return false;
		} else if (isEmpty(txtShippingAddress1, 'Napište adresu objednávatele')) {
			return false;
		} else if (isEmpty(txtShippingAddress2, 'Napište město objednavatele')) {
			return false;	
		} else if (isEmpty(txtShippingPhone, 'Napiště PSČ')) {
			return false;
		} else if (isEmpty(txtShippingState, 'Napište svůj E-mail')) {
			return false;
		} else if (isEmpty(txtShippingCity, 'Napište svůj telefon')) {
			return false;
		} else if (isEmpty(txtPaymentFirstName, 'Napište své jméno')) {
			return false;
		} else if (isEmpty(txtPaymentLastName, 'Napište své příjmení')) {
			return false;
		} else if (isEmpty(txtPaymentAddress1, 'Napište adresu pro doručení zboží, neshoduje-li se s adresou objednavatele')) {
			return false;
		} else if (isEmpty(txtPaymentAddress2, 'Napište město pro doručení zboží, neshoduje-li se s adresou objednavatele')) {
			return false;		
		} else if (isEmpty(txtPaymentPhone, 'Napište PSČ')) {
			return false;
		} else if (isEmpty(txtPaymentState, 'Napište svůj E-mail')) {
			return false;
		} else if (isEmpty(txtPaymentCity, 'Napište svůj telefon')) {
			return false;
		} else if (isEmpty(hidPaymentMethod, 'Zvlote způsob platby ')) {
			return false;
		} else {
			return true;
		}
	}
}

function EmailControl(f){
    if ((f=='' || f=='info@obchodeu.cz') || f.indexOf('..') != -1 || f.indexOf('.@') != -1 || f.indexOf('@.') != -1 || (f.indexOf('@') < 1 || f.indexOf('@') != f.lastIndexOf('@') || f.lastIndexOf('.') < f.lastIndexOf('@')+2  || f.lastIndexOf('.') > (f.length-3) || f.lastIndexOf('.') < (f.length-4))){
       alert('Nesprávný formát emailu');
       return false;
      }
    if ((f.indexOf('ř') > -1) || (f.indexOf('ě') > -1) || (f.indexOf('š') > -1) || (f.indexOf('č') > -1) || (f.indexOf('ž') > -1) || (f.indexOf('ý') > -1) || (f.indexOf('á') > -1) || (f.indexOf('í') > -1) || (f.indexOf('é') > -1) || (f.indexOf('ů') > -1) || (f.indexOf('ú') > -1)){
       alert('Nesprávný formát emailu');
       return false;
    }
    return true;
}

/*---------------Address-1--------------------*/
function Form_Validator_1(theForm)
{
  if (theForm.jmeno.value == "")
  {
    alert("Zadejte prosím Vaše jméno");
    theForm.jmeno.focus();
    return (false);
  }
/*-----------Email Address-----------------*/ 
 if (!isValidEmail(theForm.email))
  {
    alert("Nesprávný formát poštovní adresy");
    theForm.email.focus();
    return (false);
  }
  
/*--------Phone Number--------------------*/  
  if (theForm.telefon.value == "")
  {
    alert("Zadejte Vaše telefonní číslo");
    theForm.telefon.focus();
    return (false);
  }
  if (theForm.telefon.value.length > 12)
  {
    alert("Nesprávný formát čísla");
    theForm.telefon.focus();
    return (false);
  }

  var checkOK = "0 1 2 3 4 5 6 7 8 9 - ( ) +";
  var checkStr = theForm.telefon.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Špatný formát čísla, opravte prosím");
    theForm.telefon.focus();
    return (false);
}
return (true); 
 }

 /*-----------------------------------*/ 
 function isValidEmail(email)
{
 var allValid = true; 
var AtSym    = email.value.indexOf('@');
var Period   = email.value.lastIndexOf('.');
var Space    = email.value.indexOf(' ');
var Length   = email.value.length - 1;   // Array is from 0 to length-1

if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      allValid=false;
   }
return (allValid);
}
/*-------------------------------------*/

function MM_najdiMenu(targ,selObj,restore)
{ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
