// JavaScript Document

function validate_search(frm)
{
	if(frm.keywords.value == '')
	{
		alert('Please enter search keywords to continue.');
		frm.keywords.focus();
		return false;
	}
	if(frm.search_by.value == '_')
	{
		alert('Please select search type.');
		frm.search_by.focus();
		return false;
	}
}
function validate_banner(frm,act)
{
	if(frm.area_id.value == '_')
	{
		alert('Please select banner area.');
		frm.area_id.focus();
		return false;
	}
	if(frm.name.value == '')
	{
		alert('"Banner Name" is a required field.');
		frm.name.focus();
		return false;
	}
	if(act == 'add')
	{
		if(frm.banner.value == '')
		{
			alert('Please select banner to upload.');
			frm.banner.focus();
			return false;
		}
	}
}

function validate_web_config(frm)
{
	if(frm.paypal_account_email.value == '')
	{
		alert('"Paypal Account E-mail" is a required field.');
		frm.paypal_account_email.focus();
		return false;
	}		
	if(frm.paypal_account_email.value.indexOf('@') == -1 || frm.paypal_account_email.value.indexOf('.') == -1)
	{
		alert('Please enter a valid e-mail address.');
		frm.paypal_account_email.focus();
		return false;
	}		
	if(frm.two_co_sid.value == '')
	{
		alert('"2CO SID" is a required field.');
		frm.two_co_sid.focus();
		return false;
	}		
	if(frm.two_co_url.value == '')
	{
		alert('"2CO Checkout URL" is a required field.');
		frm.two_co_url.focus();
		return false;
	}
	if(frm.min_order.value == '')
	{
		alert('"Minimum Order" is a required field.');
		frm.min_order.focus();
		return false;
	}
	if(isNaN(frm.min_order.value))
	{
		alert('Minimum Order should be a Numeric Value.');
		frm.min_order.focus();
		return false;
	}
		
}

function validate_update_order_status(d){
		
	if(d.status_caption.value == ""){
			alert("\"Status Caption\" is a required field.");
			d.status_caption.focus();
			return false;
		}
	if(d.message.value == ""){
			alert("\"Message\" is a required field.");
			d.message.focus();
			return false;
		}
	
}
function show_meters(v)
{
	var meters = v.split('_');
	//alert(meters[1]);
	document.getElementById("meters_txt").innerHTML = meters[1] + ' Meters Remaining Cloth.';
	document.getElementById("remaining").value = meters[1];
}

function validate_contract(frm,act)
{
	if(frm.rm_id.value == '_')
	{
		alert('Please Select Raw Material for this Contract.');
		frm.rm_id.focus();
		return false;
	}
	if(frm.tailer_id.value == '_')
	{
		alert('Please Select Tailer for this Contract.');
		frm.tailer_id.focus();
		return false;
	}
	if(frm.cloth_given.value == '')
	{
		alert('"Cloth Given" is a required field.');
		frm.cloth_given.focus();
		return false;
	}
	if(isNaN(frm.cloth_given.value))
	{
		alert('Cloth Given should be a numeric value.');
		frm.cloth_given.focus();
		return false;
	}
	
	if(act == 'add')
	{
		if(frm.cloth_given.value > frm.remaining.value)
		{
			alert('You don\'t have enough cloth to give it to Tailer.');
			frm.cloth_given.focus();
			return false;
		}
	}
	else
	{
		var extra = frm.cloth_given.value - frm.current.value;
		if(extra > frm.remaining.value)
		{
			alert('You don\'t have enough cloth to give it to Tailer.');
			frm.cloth_given.focus();
			return false;
		}
	}
	
	if(frm.rate.value == '')
	{
		alert('"Rate" is a required field.');
		frm.rate.focus();
		return false;
	}
	if(isNaN(frm.rate.value))
	{
		alert('Rate should be a numeric value.');
		frm.rate.focus();
		return false;
	}
	
	if(frm.outcome.value != '')
	{
		if(isNaN(frm.outcome.value))
		{
			alert('Outcome should be a numeric value.');
			frm.outcome.focus();
			return false;
		}
	}
}

function validate_tailer(frm)
{
	if(frm.first_name.value == '')
	{
		alert('"First Name" is a required filed.');
		frm.first_name.focus();
		return false;
	}
	if(frm.last_name.value == '')
	{
		alert('"Last Name" is a required filed.');
		frm.last_name.focus();
		return false;
	}
}

function validate_raw_mat(d)
{
	if(d.mm.value == "- -")
	{
		alert("\"Date of Purchase\" is a required field, please select Month.");
		d.mm.focus();
		return false;
	}
	if(d.dd.value == "- -")
	{
		alert("\"Date of Purchase\" is a required field, please select Day.");
		d.dd.focus();
		return false;
	}
	if(d.yyyy.value == "")
	{
		alert("\"Date of Purchase\" is a required field, please enter Year.");
		d.yyyy.focus();
		return false;
	}
	if(isNaN(d.yyyy.value))
	{
		alert("Year of Purchase should be a Numeric Value.");
		d.yyyy.focus();
		return false;
	}
	if(d.yyyy.value.length != 4)
	{
		alert("Please enter full Year of Purchase e.g. 1981.");
		d.yyyy.focus();
		return false;
	}
	if(d.caption.value == '')
	{
		alert('"Caption / Name" is a required field.');
		d.caption.focus();
		return false;
	}
	if(d.meters.value == '')
	{
		alert('"Length" is a required field.');
		d.meters.focus();
		return false;
	}
	if(isNaN(d.meters.value))
	{
		alert('Length should be a numeric value.');
		d.meters.focus();
		return false;
	}
}

function validate_colors_imgs(frm)
{
	if(frm.title.value == '')
	{
		alert('"Image Title" is a required field.');
		frm.title.focus();
		return false;
	}
	if(frm.image_thumb.value == '')
	{
		alert('Please upload thumbnail image for this color.');
		frm.image_thumb.focus();
		return false;
	}
	if(frm.image.value == '')
	{
		alert('Please upload large image for this color.');
		frm.image.focus();
		return false;
	}
}

function validate_colors(frm)
{
	if(frm.color.value == '')
	{
		alert('"Color Name" is a required field.');
		frm.color.focus();
		return false;
	}
	if(frm.qty.value == '')
	{
		alert('"Quantity" is a required field.');
		frm.qty.focus();
		return false;
	}
	if(isNaN(frm.qty.value))
	{
		alert('Quantity should be a numeric value.');
		frm.qty.focus();
		return false;
	}
	if(frm.image_thumb.value == '')
	{
		alert('Please upload thumbnail image for this color.');
		frm.image_thumb.focus();
		return false;
	}
	if(frm.image.value == '')
	{
		alert('Please upload large image for this color.');
		frm.image.focus();
		return false;
	}
}

function update_image(img_id)
{
	openwin('update_image.php?img_id=' + img_id + '','update_image','scrollbars=yes,width=400,height=300',400,450);
}
function openwin(theURL,winName,features,w,h) { //v2.0
	var subwin = window.open(theURL,winName,features);
	
	var x,y;	
	if(screen.width == 1024){
		x = (1024 - w) / 2;
		y = (768 - h) / 2;
	}
	else if(screen.width == 800){
		x = (800 - w) / 2;
		y = (600 - h) / 2;
	}
	subwin.moveTo(x,y);
	subwin.focus();
}

function validate_product(frm)
{
	if(frm.cat_id.value == '_')
	{	
		alert('Please select category for this product.');
		frm.cat_id.focus();
		return false;
	}
	if(frm.product_name.value == '')
	{	
		alert('"Product Name" is a required field.');
		frm.product_name.focus();
		return false;
	}
	if(frm.product_code.value == '')
	{	
		alert('"Product Code" is a required field.');
		frm.product_code.focus();
		return false;
	}
	if(frm.short_desc.value == '')
	{	
		alert('"Short Description" is a required field.');
		frm.short_desc.focus();
		return false;
	}
	if(frm.details.value == '')
	{	
		alert('"Product Description" is a required field.');
		return false;
	}	
	if(frm.retail_price.value == '')
	{	
		alert('"Retail Price" is a required field.');
		frm.retail_price.focus();
		return false;
	}
	if(isNaN(frm.retail_price.value))
	{	
		alert('Retail Price should be a numeric value.');
		frm.retail_price.focus();
		return false;
	}
	if(frm.whole_sale_price.value == '')
	{	
		alert('"Whole Sale Price" is a required field.');
		frm.whole_sale_price.focus();
		return false;
	}
	if(isNaN(frm.whole_sale_price.value))
	{	
		alert('Whole Sale Price should be a numeric value.');
		frm.whole_sale_price.focus();
		return false;
	}
	if(frm.min_qty.value == '')
	{	
		alert('"Minimum Quantity" is a required field.');
		frm.min_qty.focus();
		return false;
	}
	if(isNaN(frm.min_qty.value))
	{	
		alert('Minimum Quantity should be a numeric value.');
		frm.min_qty.focus();
		return false;
	}
	if(frm.sort_order.value == '_')
	{	
		alert('Please select sort order for this product.');
		frm.sort_order.focus();
		return false;
	}
}

function show_colors(cv)
{

	for(var i = 1 ; i <= 10 ; i++)
		document.getElementById("tr_"+i).style.display = 'none';

	if(cv == '_')
		document.getElementById("tr_main").style.display = 'none';
	else
	{
		document.getElementById("tr_main").style.display = 'inline';
		for(var i = 1 ; i <= cv ; i++)
			document.getElementById("tr_"+i).style.display = 'inline';	
	}
}


//// AJAX start
var div_id;
function check_availability_agents(frm,act)
{
	if(frm.login_id.value != '')
	{
		var url = 'add_agent.php?act=check_new';
		
		url += '&login_id=' + frm.login_id.value;
		
		if(act == 'modify') url += '&id='+frm.id.value;
		
		div_id = 'avail_msg';
		
		document.getElementById(div_id).innerHTML = '';
				
		xmlHttp=GetXmlHttpObject(stateChanged) 
		xmlHttp.open("GET", url , true) 
		xmlHttp.send(null);
		return false;
	}
	else
	{
		alert('Please enter Login ID to perform availability check.');
		frm.login_id.focus();
	}
}

function check_availability(frm,act)
{
	if(frm.login_id.value != '')
	{
		var url = 'add_embassy_login.php?act=check_new';
		
		url += '&login_id=' + frm.login_id.value;
		
		if(act == 'modify') url += '&id='+frm.id.value;
		
		div_id = 'avail_msg';
		
		document.getElementById(div_id).innerHTML = '';
				
		xmlHttp=GetXmlHttpObject(stateChanged) 
		xmlHttp.open("GET", url , true) 
		xmlHttp.send(null);
		return false;
	}
	else
	{
		alert('Please enter Login ID to perform availability check.');
		frm.login_id.focus();
	}
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById(div_id).innerHTML=xmlHttp.responseText ;
	} 
}  
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 

//// AJAX EOF


function validate_cat(frm)
{
	if(frm.catName.value == '')
	{
		alert('"Category Name" is a required field.');
		frm.catName.focus();
		return false;
	}
	if(frm.order.value == '_')
	{
		alert('Please select display order for this category.');
		frm.order.focus();
		return false;
	}
}

function validate_webpage(frm)
{
	if(frm.page_name.value == '')
	{
		alert('"Page Name" is a required field.');
		frm.page_name.focus();
		return false;
	}
	if(frm.title.value == '')
	{
		alert('"Title" is a required field.');
		frm.title.focus();
		return false;
	}
}


	
function validate_news(d)
{
	/*if(d.title.value == ""){
			alert("\"Title\" is a required field.");
			d.title.focus();
			return false;
		}*/
	if(d.short_desc.value == ""){
			alert("\"Short Description\" is a required field.");
			d.short_desc.focus();
			return false;
		}
}

