// Esta funcion toma el id, talla, y color del form Frm_AddItem y los manda al file
// cart_add.php para añadir el articulo al objeto CART



// Verificar e-mail
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) {
		alert("Dirección de e-mail no válida")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]

	if (user.match(userPat)==null) {
		alert("Dirección de e-mail no válida")
	    return false
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
				alert("Dirección de e-mail no válida")
			return false
		    }
	    }
	    return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
		alert("Dirección de e-mail no válida")
    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) {
	alert("Dirección de e-mail no válida")
   return false
}

if (len<2) {
   alert("Dirección de e-mail no válida")
   return false
}

return true;
}

//Verificar numeros de telefono
function isTel(inputStr) {
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.substring(i, i + 1);
		if (oneChar < "0" || oneChar > "9") {
			if(oneChar=="-" || oneChar=="(" || oneChar==")" ){
				continue;
			}
		    alert("Favor proporcionar un Telefono Correcto");
			return false;
		}
	}
	return true;
}

//Verificar contenido del TextEntry

function empty(inputVal) {
   inputStr = inputVal.length
   var contsps = 0    // contador de espacios en blanco
   for (var i = 0; i < inputStr ; i++) {
	  var oneChar = inputVal.charAt(i)
	  if (oneChar == " ") {
	    contsps = contsps + 1
	 }
   }
}
function checkall () {
   var frm = document.contactForm ;

   if(empty(frm.firstname.value)) {
     alert("Favor de Especificar su Nombre");
	 frm.firstname.focus();
     return false ;
  }
  if(empty(frm.lastname.value)) {
     alert("Favor de Especificar su Apellido");
	 frm.lastname.focus();
     return false ;
  }
  if(!emailCheck(frm.email.value)) {
	 frm.email.focus();
     return false ;
  }
  if(!isTel(frm.phone.value)) {
	 frm.phone.focus();
     return false ;
  }
  frm.submit () ;
}
function checkpurchase () {
   var frm = document.formPurchase ;

   if(empty(frm.firstname.value)) {
     alert("Favor de Especificar su Nombre");
	 frm.firstname.focus();
     return false ;
  }
  if(empty(frm.lastname.value)) {
     alert("Favor de Especificar su Apellido");
	 frm.lastname.focus();
     return false ;
  }
  if(empty(frm.company.value)) {
     alert("Favor de Especificar su Compañia");
	 frm.company.focus();
     return false ;
  }
  if(!emailCheck(frm.email.value)) {
	 frm.email.focus();
     return false ;
  }
}


function FrmSubmitAdditem() {
    frm = document.frmAddItem;
    frm.submit();
}
function FrmSubmitCart(func, go_to) {
    frm = document.frmCart;
    switch (func) {
	  case 'remove':
	  case 'empty':
	  case 'recalc':	  
        frm.func.value = func ;
        frm.submit();
		break ;
	 case 'quote':
	 case 'go':
        window.location = go_to ;
	    break;		
	}
}

