function focusElement(formName, elemName) {
	var elem = document.forms[formName].elements[elemName];
	elem.focus();
	elem.select();
}

function isEMailAddr(elem) {
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!str.match(re)) {
		alert('Incorrect Email');
		setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);return false;
	}
	else{
	return true;
	}
}

function showError(elem,msg) {
	alert('Empty field '+msg);
	setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
	return false;
}
function isNotEmpty(elem,msg) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
		return showError(elem,msg);
    } else {
        return true;
    }
}
function isChosen(select,msg) {
    if (select.selectedIndex == 0) {
        return showError(select,msg);
    } else {
        return true;
    }
}

function checkforms(){
with (document.forms['formcheck']){
	if (isNotEmpty(elements[0],'First Name')) {
	if (isNotEmpty(elements[1],'Last Name')) {
	if (isNotEmpty(elements[2],'Address1')) {
	if (isNotEmpty(elements[4],'City')) {
	if (isChosen(elements[5],'State')) {
	if (isNotEmpty(elements[6],'Zip')) {
	if (isChosen(elements[7],'Country')) {
	if (isNotEmpty(elements[8],'Phone')) {
	if (isNotEmpty(elements[9],'Email')) {
	if (isEMailAddr(elements[9])) {
	if (isNotEmpty(elements[11],'First Name')) {
	if (isNotEmpty(elements[12],'Last Name')) {
	if (isNotEmpty(elements[13],'Address1')) {
	if (isNotEmpty(elements[15],'City')) {
	if (isChosen(elements[16],'State')) {
	if (isNotEmpty(elements[17],'Zip')) {
	if (isChosen(elements[18],'Country')) {

	if(elements['typepay'][0].checked){
					if(isChosen(elements['CardType'],'Card Type')){
					if(isNotEmpty(elements['NameCard'],'Name Card')) {
					if(isNotEmpty(elements['CardNumber'],'Card Number')) {
					if(isChosen(elements['ExpiredMonth'],'Expired Month')) {
					if(isChosen(elements['ExpiredYear'],'Expired Year')) {
					if(elements['CardType'].selectedIndex==3 || isNotEmpty(elements['CVV2Code'],'Security Code')) {
					 if(!elements['Iagree'].checked){alert('Please read and agree to our terms and conditions first!');}	else	return true;
					}}}}}}
	}else{
		if(!elements['Iagree'].checked){alert('Please read and agree to our terms and conditions first!');}	else	return true;
	}
	
	
	}}}}}}}}}}}}}}}}}
}

return false;
}

function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}
 
function bookmark(a){
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url+','+title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 return false;
}

