// JavaScript Document
function Inint_AJAX() 
{
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};
function search_subcat(src, val) 
{

    var req = Inint_AJAX();
     req.onreadystatechange = function () 
	 { 
          if (req.readyState==4)
		   {
               if (req.status==200) 
			   {
                    document.getElementById(src).innerHTML=req.responseText; //retuen value
               } 
           }
     };
	 var s = document.getElementById('size').value;
	  var t = document.getElementById('type').value;
     req.open("GET", "search_pr.php?size="+s+"&type="+t);   
     //req.open("GET", "subcat.php?data="+src+"&val="+val);   
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value*/
}
// JavaScript Document
function login_check()
{
	
	 if(document.login.user_name.value=='')
	 {
        alert("Please enter username!");
        document.login.user_name.focus();
        return false;
	 }
	 if(document.login.password.value=='')
	 {
        alert("Please enter password!");
        document.login.password.focus();
        return false;
	 }
      
}

function sigup_validation()
{
	
	if(document.signup.firstname.value=='')
	{
        alert("Fyll i förnamn!");
        document.signup.firstname.focus();
        return false;
	}
	if(document.signup.lastname.value=='')
	{
        alert("Ange efternamn!");
        document.signup.lastname.focus();
        return false;
	}
	
	 if(document.signup.email_address.value=='')
	{
        alert('Ange e-post!');
        document.signup.email_address.focus();
        return false;
	}
	
      
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var email_c = document.signup.email_address.value;
	if(reg.test(email_c) == false) 
        {
	    alert('Ogiltig e-postadress!');
        document.signup.email_address.focus();
	return false;
	}
	/* if(document.signup.street.value=='')
	{
        alert('Please enter address!');
        document.signup.street.focus();
        return false;
	}
	if(document.signup.zip.value=='')
	{
        alert('Please enter postcode!');
        document.signup.zip.focus();
        return false;
	}
	if(document.signup.city.value=='')
	{
        alert('Please enter city!');
        document.signup.city.focus();
        return false;
	}
	if(document.signup.state.value=='')
	{
        alert('Please enter state!');
        document.signup.state.focus();
        return false;
	}
	if(document.signup.country.value=='')
	{
        alert('Please select country!');
        document.signup.country.focus();
        return false;
	}
	if(document.signup.telephone.value=='')
	{
        alert('Please enter telephone no!');
        document.signup.telephone.focus();
        return false;
	}*/
	var rep2 = /^[0-9a-z]*$/
	if(document.signup.username.value=='')
	{
        alert("Ange användarnamn!");
        document.signup.username.focus();
        return false;
	}
	
	var specialChars = "*|,\":<>[](){}`\;-@?+&=$!#%~^ ";
	var name=document.signup.username.value;
	var flg=0;
	for (var i = 0; i < name.length; i++) 
	{
		if (specialChars.indexOf(name.charAt(i)) != -1)
		{
			flg=1; break;
		}
	}
    if(flg==1)
	{
	alert("Ogiltigt Användarnamn!");
	document.signup.username.select();
	return false;
	}

     if(document.signup.password.value=='')
	{
        alert("Ange lösenord!");
        document.signup.password.focus();
        return false;
	}
	if(document.signup.password.value.length<6)
	{
        alert("Lösenord shouldbe atleast 6 tecken!");
        document.signup.password.focus();
        return false;
	}
	if(document.signup.re_password.value=='')
	{
        alert('Ange bekräfta lösenord!');
        document.signup.re_password.focus();
        return false;
	}

    if(document.signup.password.value!=document.signup.re_password.value)
	{
        alert("Lösenord matchar inte!");
        document.signup.re_password.focus();
        return false;
	}

     return true;
}
			
			function checkEmail(eAdd)
			{
				var rate = eAdd.indexOf("@");
				if(rate == -1){
					return false ;
				}
				else
				{
					var dot = eAdd.indexOf(".");
					if(dot == -1)
						return false;
					else
						return true;
				} //end outer else
			}
				// JavaScript Document
				
function check_qty(obj,chkobj)
{
	var flag=0;
	var len = document.frmcart.length;
	var txt =document.getElementById(obj);
	
	var match1 = /^0+.$/.exec(txt.value);
		
	var check =document.getElementById(chkobj);
	if(txt.type=='text' && match1)
	{
		if(check.type=="checkbox" && check.checked==false)
		{
			
			check.checked=true;
		}
	}
	else if(txt.type=='text' && (txt.value>'0' || txt.value==''))
	{
		if(check.type=="checkbox" && check.checked==true)
		{
			check.checked=false;
		}
	}
	
}

function select_deselectAll (chkVal, idVal) 
{

var frm = document.forms[0];
	for (i=0; i<frm.length; i++)
	{
		if (idVal.indexOf ('selectall') != -1  ) 
		{
			if(chkVal == true) 
			{
			frm.elements[i].checked = true;
			} 
			else 
			{
			frm.elements[i].checked = false;
			}
		
		} 
		else if (idVal.indexOf ('checkAll') != -1)
		{
		if(frm.elements[i].checked == false) 
		{
		frm.elements[0].checked = false; //Uncheck main select all checkbox
		} 
		
		}
	}

}

function ship_check()
	{
		var err='';
              
			
				if(this.document.ship.sh_name.value=="")
                {
						err= err + "Please enter name \n";
						document.ship.sh_name.focus();
			            alert(err);
			            return false;
						
				}
				if(this.document.ship.sh_street.value=="")
                {
						err= err + "Please enter street \n";
						document.ship.sh_street.focus();
			            alert(err);
			            return false;
						
				}
				if(this.document.ship.sh_city.value=="")
                {
						err= err + "Please enter city \n";
						document.ship.sh_city.focus();
			            alert(err);
			            return false;
						
				}
				if(this.document.ship.sh_state.value=="")
                {
						err= err + "Please enter state \n";
						document.ship.sh_state.focus();
			            alert(err);
			            return false;
						
				}
				if(this.document.ship.sh_zipcode.value=="")
                {
						err= err + "Please enter zipcode \n";
						document.ship.sh_zipcode.focus();
			            alert(err);
			            return false;
						
				}
				if(this.document.ship.sh_country.value=="")
                {
						err= err + "Please enter country \n";
						document.ship.sh_country.focus();
			            alert(err);
			            return false;
						
				}
				if(err)
				{
						alert("Following Errors occured. \n\n" + err);
						return false;
				}
				return true;
	}
function validateDeleteFRM2()
{

	var len=document.frm[1].elements.length;
	//alert(len);
	var i=0, j=0;
	
	for(i=0;i<len;i++)
		if(document.frm[1].elements[i].type=='checkbox' && document.frm[1].elements[i].checked==true)
			j++;
			
		if(j==0)
		{
			alert("Select at least one record !"); 
			return false;	
		}
		else if(j>0)
		{
				
			return confirm("Are you sure, you want to remove !");
	
		}
		
}


function num_check(e)
{
	
	if(window.event) //IE
	{
		var key = e.keyCode;
		//alert(key);
	}
	else if(e.which)// Firefox 
	{
		 var key = e.which;
	}
	if(((key<=48) || (key>57)) && key!=8 && key!=13 && key!=46)
	{
		alert('You cannot enter 0 quantity');
		return false;
	}
	else 
	{
		return true;	
	}
                  
}
			
function account_check()
{
	//alert(document.acc.first_name.value);
	 if(document.acc.first_name.value=='')
	 {
        alert("Please enter first name!");
        document.acc.first_name.focus();
        return false;
	 }
	 if(document.acc.last_name.value=='')
	 {
        alert("Please enter last name!");
        document.acc.last_name.focus();
        return false;
	 }
	if(document.acc.dob.value=='')
	 {
        alert("Please enter date of birth!");
        document.acc.dob.focus();
        return false;
	 }
	 if(document.acc.email_address.value=='')
	 {
        alert("Please enter email address!");
        document.acc.email_address.focus();
        return false;
	 }
	  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var email_c = document.acc.email_address.value;
	if(reg.test(email_c) == false) 
        {
	    alert('Invalid e-mail address!');
        document.acc.email_address.focus();
	return false;
	}
	  if(document.acc.telno.value=='')
	 {
        alert("Please enter telephone no!");
        document.acc.telno.focus();
        return false;
	 }
	  if(document.acc.faxno.value=='')
	 {
        alert("Please enter fax no!");
        document.acc.faxno.focus();
        return false;
	 }
	
      
}		
