function js_operator(url,key)
{
	switch(key)
	{
		case 'href':
			location.replace(url);
		break;
		case 'back':
			history.back(-1);
		break;
	}	
}
function exec_productlist()
{
	
	if(document.selectproduct.product.value!='')
	{
		var all_values=document.selectproduct.product.value;
		var format_values=all_values.split('_');
		var href_text="products.php?products_groupsid="+format_values[0]+"&products_categoriesid="+format_values[1];		
		js_operator(href_text,'href');
	}
}
function deleteFromList(productsid)
{
	if(productsid>=1)
	{
		document.mylistfavourite.list_item.value=productsid;
		document.mylistfavourite.submit();		
	}
}
function notifyRemoval(_this)
{
	if(_this.checked==true)
	{
		document.quoteFrm.submit();
	}
	else
	{
		if(confirm("Do you want to exclude this product from Quotation?")==true)
		{
			document.quoteFrm.submit();
			return true;
		}
		else
		{
			_this.checked=true;
			return false;
		}
	}	
}
function openMailWin()
{
	var EmailQuote = window.open('emailquote.php','EmailQuote','width=650,height=450,top=0,left=100,toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=no,resizable=yes');
	EmailQuote.focus();
}
function addtocart(productCount)
{
	var counters=addtocart;
	var selected_product=0;
	for(var x=1; x<=counters;x++)
	{
		var new_product_qty='mylist_'+x;
		if(document.getElementById(new_product_qty).value!='')
		{
			selected_product++;
		}
	}
	if(selected_product==0)
	{
		alert('Cannot add product(s) with zero(0) quantity!');
	}
	else
	{
		//js_operator('addtocart.php?productsid={$mylist[favour]->productsid}','href');
	}	
}
function setInvalidAlert(field_id,field_desc)
{				
		field_id.innerHTML='!';
		field_id.style.color='red';
		field_id.style.cursor='pointer';
		field_id.title=field_desc;
		field_desc:field_id.alt=field_desc;		
}
function unsetInvalidAlert(field_id)
{
	field_id.innerHTML='';
	field_id.style.cursor='default';
}
function password_validate()
{
	var invalid_fields_names=new Array();
	var invalid_fields_defined=new Array();
	var invalid_fields_count=0;
	if(document.accountinfo.oldpassword.value=="")
	{		
		invalid_fields_names[invalid_fields_count]='Old Password';
		invalid_fields_defined[invalid_fields_count]='Old Password cannot be empty!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_oldpassword,'Old Password!');		
	}
	else{
		unsetInvalidAlert(reg_oldpassword);
		}
	var password_a=document.accountinfo.newpassword.value;
	var password_b=document.accountinfo.verify_password.value;	
	if(password_a==""){	password_a_desc='Password cannot be empty!';}
	if(password_b==""){	password_b_desc='';}
	if(password_a==password_b && password_a!="" && password_b!="")
	{	
		unsetInvalidAlert(reg_newpassword);
		unsetInvalidAlert(reg_verify_password);
	}
	else
	{
		invalid_fields_names[invalid_fields_count]='New Password';
		invalid_fields_defined[invalid_fields_count]='New Password cannot be empty!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_newpassword,'New Password cannot be empty!');		
		
		invalid_fields_names[invalid_fields_count]='Verify password';
		invalid_fields_defined[invalid_fields_count]='This password should match with the above password.\n\tNB: do not use copy and paste "for security sake"!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_verify_password,'This password should match with the above password. NB: do not use copy and paste "for security sake"!');		
	}	
    
    
    
    var password_o=document.accountinfo.oldpassword.value;
	var password_v=document.accountinfo.passwordOLD.value;	
	if(password_o==""){	password_a_desc='Password cannot be empty!';}
	if(password_v==""){	password_b_desc='';}
	if(password_o==password_v && password_o!="" && password_v!="")
	{	
		unsetInvalidAlert(reg_newpassword);
		unsetInvalidAlert(reg_verify_password);
	}
	else
	{
		invalid_fields_names[invalid_fields_count]='Old Password';
		invalid_fields_defined[invalid_fields_count]='Old Password cannot be empty!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_newpassword,'Old Password cannot be empty!');		
		
		invalid_fields_names[invalid_fields_count]='Verify password';
		invalid_fields_defined[invalid_fields_count]='This old password should match with the previous password.\n\tNB: do not use copy and paste "for security sake"!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_verify_password,'This old password should match with the previous password. NB: do not use copy and paste "for security sake"!');		
	}	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
	if(invalid_fields_count>=1)
	{
		var richtext_alert='|--------------------------- Cannot continue: Error occured -------------------------------|';
		for(var x=0;x<invalid_fields_count;x++)
		{
			richtext_alert+="\n";
			richtext_alert+="{"+(x+1)+"}";
			richtext_alert+="\n";
			richtext_alert+="\tField name: "+invalid_fields_names[x];
			richtext_alert+="\n\tExplained:  "+invalid_fields_defined[x]+"\n";
		}
			richtext_alert+='\n|---------------------Move your mouse over the red exclamation mark(s) ---------------------|';
			alert(richtext_alert);
		return false;
	}
	else
	{
		return true;
	}
}
function emailquote_validate()
{
	if(document.quoteFrm.emailaddress.value=="")
	{
		var richtext_alert='|--------------------------- Cannot continue: Error occured -------------------------------|';
		richtext_alert+="\n\n";
			richtext_alert+="\tField name: Email address";
			richtext_alert+="\n\tExplained: Please fill in your email adresss! ";
		richtext_alert+='\n\n|------------------------------------------|';
		alert(richtext_alert);
		return false;
	}
	else
	{
		return true;
	}
}
function registration_validate_company()
{
	var invalid_fields_names=new Array();
	var invalid_fields_defined=new Array();
	var invalid_fields_count=0;
	if(document.register.description.value=="")
	{		
		invalid_fields_names[invalid_fields_count]='Company Name';
		invalid_fields_defined[invalid_fields_count]='Full name of your Company!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_description,'Full name of your Company!');		
	}
	else{
		unsetInvalidAlert(reg_description);
		}
	if(document.register.contact.value=="")
	{		
		invalid_fields_names[invalid_fields_count]='Contact Person';
		invalid_fields_defined[invalid_fields_count]='Full name of the Contact Person!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_contact,'Full name of the Contact Person!');		
	}
	else{
		unsetInvalidAlert(reg_contact);
		}
	if(document.register.tel.value=="")
	{		
		invalid_fields_names[invalid_fields_count]='Telephone Number';
		invalid_fields_defined[invalid_fields_count]='Telephone Number!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_tel,'Telephone Number!');		
	}
	else{
		unsetInvalidAlert(reg_tel);
		}
	if(document.register.fax.value=="")
	{		
		invalid_fields_names[invalid_fields_count]='Fax Number';
		invalid_fields_defined[invalid_fields_count]='Fax Number!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_fax,'Fax Number!');		
	}
	else{
		unsetInvalidAlert(reg_fax);
		}
	if(invalid_fields_count>=1)
	{
		var richtext_alert='|--------------------------- Cannot continue: Error occured -------------------------------|';
		for(var x=0;x<invalid_fields_count;x++)
		{
			richtext_alert+="\n";
			richtext_alert+="{"+(x+1)+"}";
			richtext_alert+="\n";
			richtext_alert+="\tField name: "+invalid_fields_names[x];
			richtext_alert+="\n\tExplained:  "+invalid_fields_defined[x]+"\n";
		}
			richtext_alert+='\n|---------------------Move your mouse over the red exclamation mark(s) ---------------------|';
			alert(richtext_alert);
		return false;
	}
	else
	{
		return true;
	}
}
function registration_validate_individual()
{
	var invalid_fields_names=new Array();
	var invalid_fields_defined=new Array();
	var invalid_fields_count=0;
	if(document.register.firstname.value=="")
	{		
		invalid_fields_names[invalid_fields_count]='First Name';
		invalid_fields_defined[invalid_fields_count]='All users should have name(s)!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_firstname,'All users should have name(s)!');		
	}
	else{
		unsetInvalidAlert(reg_firstname);
		}
	if(document.register.lastname.value=="")
	{
		
		invalid_fields_names[invalid_fields_count]='Surname';
		invalid_fields_defined[invalid_fields_count]='All users should have a surname!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_lastname,'All users should have a surname!');		
	}
	else{
		unsetInvalidAlert(reg_lastname);
		}
	if(document.register.email.value=="")
	{
		
		invalid_fields_names[invalid_fields_count]='Email Address';
		invalid_fields_defined[invalid_fields_count]='Email address is used to log in, please typein a valid email address!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_email,'Email address is used to log in, please typein a valid email address!');		
	}
	else{
		unsetInvalidAlert(reg_email);
		}
	var password_a=document.register.password.value;
	var password_b=document.register.verify_password.value;	
	if(password_a==""){	password_a_desc='Password cannot be empty!';}
	if(password_b==""){	password_b_desc='';}
	if(password_a==password_b && password_a!="" && password_b!="")
	{	
		unsetInvalidAlert(reg_password);
		unsetInvalidAlert(reg_verify_pwd);
	}
	else
	{
		invalid_fields_names[invalid_fields_count]='Password';
		invalid_fields_defined[invalid_fields_count]='Password cannot be empty!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_password,'Password cannot be empty!');		
		
		invalid_fields_names[invalid_fields_count]='Verify password';
		invalid_fields_defined[invalid_fields_count]='This password should match with the above password.\n\tNB: do not use copy and paste "for security sake"!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_verify_pwd,'This password should match with the above password. NB: do not use copy and paste "for security sake"!');		
	}	
	/*if(document.register.pincode.value=="")
	{
		
		invalid_fields_names[invalid_fields_count]='Pin Code';
		invalid_fields_defined[invalid_fields_count]='Pin Code is required!';		
		invalid_fields_count+=1;
		setInvalidAlert(reg_pincode,'Pin Code is required!');		
	}	
	else{
		unsetInvalidAlert(reg_pincode);
		}*/
	if(invalid_fields_count>=1)
	{
		var richtext_alert='|--------------------------- Cannot continue: Error occured -------------------------------|';
		for(var x=0;x<invalid_fields_count;x++)
		{
			richtext_alert+="\n";
			richtext_alert+="{"+(x+1)+"}";
			richtext_alert+="\n";
			richtext_alert+="\tField name: "+invalid_fields_names[x];
			richtext_alert+="\n\tExplained:  "+invalid_fields_defined[x]+"\n";
		}
			richtext_alert+='\n|---------------------Move your mouse over the red exclamation mark(s) ---------------------|';
			alert(richtext_alert);
		return false;
	}
	else
	{
		return true;
	}
}
function registration_validate_individual_address()
{
	if(document.register.description.value=="")
	{
		var invalid_fields_count=1		
		setInvalidAlert(reg_description,'Place of Delivery is required. "Where are we deliveriry your order?"!');		
		
		var richtext_alert='|--------------------------- Cannot continue: Error occured -------------------------------|';
		richtext_alert+="\n\n";
			richtext_alert+="\tField name: Place of Delivery";
			richtext_alert+="\n\tExplained: Place of Delivery is required. \"Where are we deliveriry your order?\"! ";
		richtext_alert+='\n\n|---------------------Move your mouse over the red exclamation mark(s) ---------------------|';
		alert(richtext_alert);
		
		return false;
	}
	else
	{
		return true;
	}
}
function login_validate()
{
	var login_email=document.getElementById('email').value;
	var login_password=document.getElementById('password').value;
	if(login_email=="" || login_password=="")
	{
			alert('Invalid login information!');
			return false;
	}
	else
	{
		return true;
	}
}
function forgetpassword_validate()
{
	var email=document.getElementById('forgetemail').value;
	if(email=="")
	{
		alert("Invalid email address is required!");
		return false;
	}
	else
	{
		return true;
	}
	//return true;
}	

