function createRFQ()
{
	var frm = document.change;
	var checked = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				checked++;
		}
	}
	if(checked == 0)
	{
		alert("please select Category");
		return false;
	}		
	var chkvalarr = Array();
	var chknamearr = Array();
	var j = 0;
	var k = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
			{
				chkvalarr[j++] = frm.elements[i].value;
				chknamearr[k++] = frm.elements[i].name;
			}
		}
	}
	var chkvalstr = chkvalarr.join(",");
	var chknamearr = chknamearr[k-1].split("-");
	var chknamestr = chknamearr.join(",");
	if(j > 1)
		frm.productType.value = chkvalstr;
	else
		frm.productType.value = chknamestr;
return true;		
}

function createRFQstep2()
{   
    var frm = document.change;
    if(!isValidEntry(frm.rfq_title, "RFQ Title"))
	return false;
	if(!noSplChars(frm.rfq_title))
	return false;
	if((frm.qty1.value=="") && (frm.qty2.value=="") && (frm.qty3.value==""))
	{
		alert("Mention atleast one quantity");
		frm.qty1.focus();
		return false;
	}
	if(frm.qty1.value=="0")
	{
		alert("Invalid Quantity 0 ");
		frm.qty1.focus();
		return false;
	}	
	
	if(!isValidNumber1(frm.qty1,'Quantity1','yes'))
		return false
	if(!isValidNumber1(frm.qty2,'Quantity2','yes'))
		return false
	if(!isValidNumber1(frm.qty3,'Quantity3','yes'))
		return false	
	if(!isValidEntry(frm.material_grade, "Component Details"))
		return false
	if(!isValidEntry(frm.sow, "Statement of Work"))
		return false

	/*if(document.getElementById("one").value != ""  && frm.store1.checked==false)
	{
			alert("please check Store in File Repository");
			frm.store1.focus();
			return false;
	}
	if(document.getElementById("two").value != "" && frm.store2.checked==false)	
	{
			alert("please check Store in File Repository");
			frm.store2.focus()
			return false;
	}
	if(document.getElementById("three").value != "" && frm.store3.checked==false)
	{
		alert("please check Store in File Repository");
		frm.store3.focus()
		return false;
	}
	if(document.getElementById("four").value != "" && frm.store4.checked==false)	
	{
		alert("please check Store in File Repository");
		frm.store4.focus()
		return false;
	}
	if(document.getElementById("five").value != "" && frm.store5.checked==false)
	{
		alert("please check Store in File Repository");
		frm.store5.focus()
		return false;
	}*/
	
	if(document.getElementById("one").value == "" && frm.store1.checked== true)
	{           
	  if(frm.AttF1.value == "")
  	  {
		alert("please select file");
		frm.store1.focus()
		return false;
	  }
	}
	if(document.getElementById("two").value == "" && frm.store2.checked== true)
	{           
		if(frm.AttF2.value == "")
		{
		alert("please select file");
		frm.store2.focus()
		return false;
		}
	}	
	if(document.getElementById("three").value == "" && frm.store3.checked==true)
	{  
	   if(frm.AttF3.value == "")
		{
		alert("please select file");
		frm.store3.focus()
		return false;
		}
	}	
	if(document.getElementById("four").value == "" && frm.store4.checked==true)
	{           
		if(frm.AttF4.value == "")
		{
		alert("please select file");
		frm.store4.focus()
		return false;
		}
	}	
	if(document.getElementById("five").value == "" && frm.store5.checked==true)
	{
		if(frm.AttF5.value == "")
		{
		alert("please select file");
		frm.store5.focus()
		return false;
		}
	}
	frm.action = "create_rfq_step3.php";
	return true;
}
function createRFQstep3()
{
	
	var frm = document.change;
	var date1=frm.CloseDate.value;
	var date2=frm.AwardDate.value;
    var date3=frm.DeliveryDate.value;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}
	
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
	if(!isValidDate1(frm.CloseDate, 'submission_deadline', 'yes')) 
	 return;
	if(!isValidDate1(frm.AwardDate, 'AwardDate', 'yes')) 
	 return;
	if(!isValidDate1(frm.DeliveryDate, 'delivery_deadline', 'yes')) 
	 return;
    if (frm.CloseDate.value != '')
	{
				var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
				if (closeToday == 0) {
					mymsg = mymsg + '\nRFQ Close Date must be greater than today.';
				}
	}
	if (frm.DeliveryDate.value != '') {
		var DeliveryToday = compareDates(frm.DeliveryDate.value,'M-d-y',tdate,'M-d-y');
		if (DeliveryToday == 0) {
			mymsg = mymsg + '\nRFQ Delivery Date must be greater than today.';
		}
	}
	if (frm.AwardDate.value != '') {
		var AwardToday = compareDates(frm.AwardDate.value,'M-d-y',tdate,'M-d-y');
		if (AwardToday == 0) {
			mymsg = mymsg + '\nRFQ Award Date must be greater than today.';
		}
	}
	// 1 if date1 is greater than date2
	// 0 if date2 is greater than date1 of if they are the same
	// -1 if date invalid check your formats
	
	var delivCompare = compareDates(frm.AwardDate.value,'M-d-y',frm.DeliveryDate.value,'M-d-y');
	if (delivCompare == 1) {
			mymsg = mymsg + '\nYou have entered a Delivery Date that is less than the RFQ Award Date.'
	}
	
	var deliv2Compare = compareDates(frm.CloseDate.value,'M-d-y',frm.DeliveryDate.value,'M-d-y');
	if (deliv2Compare == 1) {
		mymsg = mymsg + '\nYou have entered a Delivery Date that is less than the RFQ Close Date.'
	}
	
	if (mymsg != '') {
		alert(mymsg);
		return false;
	}
	if((frm.zipcode.value=="") && (frm.otherunit.value==""))
	{
	alert("Please mention any one of the Delivery Zipcode");
	frm.zipcode.focus();
	return false;
	}
	/*if(!noSplChars(frm.zipcode))
    return;
	if(!noSplChars(frm.otherunit))
    return;
	 if(!isValidNumber(frm.otherunit,'zipcode','no'))
    return;*/
	if((frm.otherunit.value)!="")
	{
		if(((frm.otherunit.value)<=5))
		{
		alert("Zipcode length should be minimum 5");
		return false;
		}
	}
	if(!isValidPrice(frm.targetPrice,'Target Price','no'))
		return;
	if(!isValidNum(frm.no_of_bids,'Number of Bids','yes'))
		return;	
	if(frm.zipcode.value != "")
		frm.ZipCodeValue.value = frm.zipcode.value;
	else if(frm.otherunit.value != "")
		frm.ZipCodeValue.value = frm.otherunit.value;	
	if(!noSplChars(document.change.otherunit))
	{
		document.change.otherunit.value="";
	return;
	}
	frm.action = "create_rfq_step4.php";
	return true;
}
function createRFQstep4()
{
	var frm = document.change;
	frm.action="create_rfq_step5.php";
	return true;
}
function createRFQstep5()
{
	var frm = document.change;
	frm.keyword.value="create_rfq";
	return true;
}
function back2(val)
{   
	var frm = document.change;
	frm.action = "create_rfq.php?pt="+ val;
	frm.keyword.value="save_file";
	frm.submit();
}
function back3()
{
	var frm = document.change;
	frm.action = "create_rfq_step2.php";
	frm.submit();
}
function back4()
{
	var frm = document.change;
	frm.action = "create_rfq_step3.php";
	frm.submit();
}
function back5()
{
	var frm = document.change;
	frm.action = "create_rfq_step4.php";
	frm.submit();
}
function deleteRFQfile(id)
{ 	
	if(confirm("Are you sure you want to delete  RFQ file"))
	{
	var frm = document.frm1;
	frm.keyword.value ="del_rfqfile";
	frm.fid.value =id;
	frm.submit();
	}
}
function delete_notes(id)
{   if(confirm("Are you sure you want to delete the notes"))
	{
	var frm = document.frm2;
	frm.keyword.value ="del_notes";
	frm.rfqid.value =id;
	frm.submit();
	}
}
function deletestoredRFQfile(name)
{ 	
	if(confirm("Are you sure you want to delete  RFQ file"))
	{
		var frm = document.change;
		frm.keyword.value ="del_rfqfile";
		frm.fid.value = name;
		frm.action ="create_rfq_step2.php";
		frm.submit();
	}
}
function checkallPS() {
	var chname = "";
	var frm = document.change;
	if ((document.change.CheckAllPS.checked) == true)
	{
		for(var i = 0; i < frm.elements.length; i++)
		{
			if(frm.elements[i].type == "checkbox")
			{
				chname = frm.elements[i].name.substring(0,18);
				if(chname == "PreferredSuppliers")
				{
					frm.elements[i].checked =true;
				}	
			}
		}
	} 
	else
	{
		for(var i = 0; i < frm.elements.length; i++)
		{
			if(frm.elements[i].type == "checkbox")
			{
				chname = frm.elements[i].name.substring(0,18);
				if(chname == "PreferredSuppliers")
				{
					frm.elements[i].checked =true;
				}	
			}
		}
	}
 }
 function CheckallG() {
	var chname = "";
	var frm = document.change;
	if ((document.change.CheckAllG.checked) == true)
	{
		for(var i = 0; i < frm.elements.length; i++)
		{
			if(frm.elements[i].type == "checkbox")
			{
				chname = frm.elements[i].name.substring(0,7);
				if(chname == "GroupID")
				{
					frm.elements[i].checked =true;
				}	
			}
		}
	} 
	else
	{
		for(var i = 0; i < frm.elements.length; i++)
		{
			if(frm.elements[i].type == "checkbox")
			{
				chname = frm.elements[i].name.substring(0,7);
				if(chname == "GroupID")
				{
					frm.elements[i].checked = false;
				}	
			}
		}
	}
 }
  function CheckallIS() {
	var chname = "";
	var frm = document.change;
	if ((document.change.CheckAllIS.checked) == true)
	{
		for(var i = 0; i < frm.elements.length; i++)
		{
			if(frm.elements[i].type == "checkbox")
			{
				chname = frm.elements[i].name.substring(0,16);
				if(chname == "invitedSuppliers")
				{
					frm.elements[i].checked =true;
				}	
			}
		}
	
	}
	else
	{
	  	for(var i = 0; i < frm.elements.length; i++)
		{
			if(frm.elements[i].type == "checkbox")
			{
				chname = frm.elements[i].name.substring(0,16);
				if(chname == "invitedSuppliers")
				{
					frm.elements[i].checked =false;
				}	
			}
		}

	
	}
	 
 }
 
function uncheckSelectAllG() {
	document.change.CheckAllG.checked = false;
	}

function uncheckSelectAllPS() {
	document.change.CheckAllPS.checked = false;
	}
	
function uncheckSelectAllIS() {
	document.change.CheckAllIS.checked = false;
	}
		
function cancelRfq()
{
	window.location="view_rfq.php";
}
function deleteRFQ()
{
	var frm = document.frm2;
	var num = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				num++;
		}
	}
	if(num == 0)
	{
		alert("please Check the RFQ");
		return;
	}
	if(confirm("Are you sure you want to delete this RFQ"))
	{
		frm.keyword.value ="del_rfq";
		frm.submit();
	}
}
function saveDraft()
{
	var frm = document.change;
	if(frm.zipcode.value != "")
		frm.ZipCodeValue.value = frm.zipcode.value;
	else if(frm.otherunit.value != "")
		frm.ZipCodeValue.value = frm.otherunit.value;
	frm.keyword.value = "save_draft";
	frm.submit();
}
function saveDraft3()
{
	var frm = document.change;
		frm.keyword.value = "save_draft";
	frm.submit();
}
function saveDraft1()
{
	var frm = document.change;
	frm.keyword.value = "save_draft";
	frm.submit();
}
//code for Agents

function cancelAgent()
{
	window.location="supplier_home.php";
}
function agentstep1()
{
	var frm = document.change;
	if(!isValidEntry(frm.agent_name,"Agent Name"))
    return false;
	var checked = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				checked++;
		}
	}
	if(checked == 0)
	{
		alert("please select Category");
		return false;
	}
	frm.action = "create_agent_step2.php";
	return true;
}
function agentstep2()
{
	var frm = document.change;
	if(!isValidNumber(frm.qty1,'Quantity From','no'))
     return false;
	if(!isValidNumber(frm.qty2,'Quantity To','no'))
      return false;
	 if(((frm.qty1.value)!="" ) && ((frm.qty2.value)!="") ) 
	 {
		if( parseInt(frm.qty2.value) < parseInt(frm.qty1.value) )
		{
		alert("Second quantity should be greater than first quantity");
		frm.qty2.focus();
		return false;
		}
	}
	if((frm.delivery_from_date.value)!="" && ((frm.delivery_to_date.value)=="") )
	{
		alert("please enter delivey to date");
		 return false;
	}
	if((frm.delivery_from_date.value)=="" && ((frm.delivery_to_date.value)!="") )
	{
		alert("please enter delivey  from date");
		 return false;
	}
	 if( ((frm.delivery_from_date.value)!=" ") && ((frm.delivery_to_date.value)!=" ") )
	 {
	   var mymsg
		mymsg = '';
		if(!isValidDate1(frm.delivery_from_date, 'Delivery To Date', 'no')) 
		 return false;
		if(!isValidDate1(frm.delivery_to_date, 'Delivery From Date', 'no')) 
		 return false;
		if(frm.delivery_to_date.value!="" && frm.delivery_from_date.value!="")
		{
			if (frm.delivery_to_date.value <= frm.delivery_from_date.value) 
			{
				alert("Delivery From Date should be less Than Delivery To Date");
				return false;
			}
	 }
	 }
	frm.action = "create_agent_step3.php";
	return true;
}

function backstep2()
{
	var frm = document.change;
	frm.action = "create_agent.php";
	frm.submit();
}
function backstep3()
{
	var frm = document.change;
	frm.action = "create_agent_step2.php";
	frm.submit();
}
//end Agents Validarion
function backtoquote()
{
	var frm = document.quoteform;
	frm.action = "quote_rfq.php";
	frm.submit();
}
function backtoquote_save()
{
	var frm = document.quoteform;
	frm.action = "edit_quote_rfq.php";
	frm.submit();
}
function submitform()
{
	document.allagents.submit();
}
function formsub(next)
{
	document.allagents.page.value=next;
	document.allagents.submit();
}
function delete_supplier_rfq()
{    
	if(confirm("Are you sure you want to delete supplier rfq"))
	{
	var frm = document.allagents;
	var num = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				num++;
		}
	}
	if(num == 0)
	{
		alert("please Check the RFQs");
		return;
	}	
	frm.keyword.value ="del_sup_rfq";
	frm.submit();
	}
}
function delete_quoted_rfq(id)
{ 
	if(confirm("Are you sure you want to delete quoted RFQ"))
	{
	var frm = document.quote;
	frm.rfqid.value=id;
	frm.action="delete_rfq_supplier.php";
	frm.submit();
	}
}	
function update_agent()
{
	var frm = document.change;
	frm.key.value ="update_agent";
	frm.submit();
}	
function editAgent(id)
{   
    var frm = document.agentform;
	frm.action = "agent_edit.php?id="+id;
	frm.submit();
}	
function deleteAgent(id)
{
	if(confirm("Are you sure you want to delete Agent"))
	{
	var frm = document.agentform1;
	frm.keyword.value = "delete_agent";
	frm.agid.value = id;
	frm.submit();	
	}
}	
function checkAgent(id)
{
	if(id==0)
	{
	alert("please Select Agent to Edit/Delete");
	}
}
function quoterfq(id,id1,suptype)
{
	var url="quote_rfq.php?id="+id+"&&id1="+id1+"&&suptype="+suptype;
	var newwin=window.open(url,"","height=600,width=800,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();
}
function edit_save_quote(qid)
{
	var url="edit_quote_rfq.php?qid="+qid;
	var newwin=window.open(url,"","height=600,width=800,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();
}
function edit_quote(qid,qkey)
{
	var url="edit_quote_rfq.php?qid="+qid+"&key=edit";
	var newwin=window.open(url,"","height=600,width=800,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();
}
function delete_save_quote(qid)
{
	var frm = document.quoteform;
	if(confirm("Are you sure you want  to delete this quote"))
	{
	frm.quoteid.value=qid;
	frm.keyword.value="delete_quote";
	frm.submit();
	}
}
function checkquote_rfq()
{	
	var frm = document.quoteform;
   if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
	if(!isValidPrice(frm.uprice2,'Unit Price2','yes'))
    return;
	if(!isValidPrice(frm.uprice3,'Unit Price3','yes'))
    return;
	if(!isValidDate(frm.CloseDate, 'Quote Expiry date', 'yes')) 
	 return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) 
	{
		return (num	< 10)? '0' + num : num ;
	}
	var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
	mymsg = '';
	if (frm.CloseDate.value != '') 
	{
		var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
		if (closeToday == 0) 
		{
			mymsg = mymsg + '\n Quote Expiration date must be greater than today.';
		}
	}
	if (mymsg != '')
	{
		alert(mymsg);
		return false;
	}
	frm.action="preview_quote_rfq.php";
	frm.submit();
}
function checkquote_rfq3()
{	
	var frm = document.quoteform;
   if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
   if(!isValidPrice(frm.uprice3,'Unit Price3','yes'))
    return;
	if(!isValidDate(frm.CloseDate, 'Quote Expiry Date', 'yes')) 
	 return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) 
	{
		return (num	< 10)? '0' + num : num ;
	}
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
	 if (frm.CloseDate.value != '') 
	 {
		var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
		if (closeToday == 0) 
		{
			mymsg = mymsg + '\nRFQ Expiration date must be greater than today.';
		}
	 }
	frm.action="preview_quote_rfq.php";
	frm.submit();
}
function checkquote_rfq2()
{	
	var frm = document.quoteform;
    if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
    if(!isValidPrice(frm.uprice2,'Unit Price2','yes'))
    return;
	if(!isValidDate(frm.CloseDate, 'Quote Expiration date', 'yes')) 
	 return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}
	
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
	 if (frm.CloseDate.value != '') {
				var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
				if (closeToday == 0) {
					mymsg = mymsg + '\nQuote Expiration date must be greater than today.';
				}
			}
	 frm.action="preview_quote_rfq.php";
	 frm.submit();
}
function checkquote_rfq1()
{	
	var frm = document.quoteform;
    if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
	 if(!isValidDate(frm.CloseDate, 'Quote Expiration Date', 'yes')) 
	 return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	
	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}
	
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
		
	 if (frm.CloseDate.value != '') 
	 {
		var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
		if (closeToday == 0) 
		{
			mymsg = mymsg + '\nQuote Expiration date must be greater than today.';
		}
	 }
	 frm.action="preview_quote_rfq.php";
	 frm.submit();
}
function checkquote_rfq_save()
{	
	var frm = document.quoteform;
    if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
	if(!isValidPrice(frm.uprice2,'Unit Price2','yes'))
    return;
	if(!isValidPrice(frm.uprice3,'Unit Price3','yes'))
    return;
	if(!isValidDate(frm.CloseDate, 'Quote Expiry Date', 'yes')) 
	return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) 
	{
	 return (num	< 10)? '0' + num : num ;
	}
	var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
	mymsg = '';
	if (frm.CloseDate.value != '') 
	{
		var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
		if (closeToday == 0) 
		{
		 mymsg = mymsg + '\n Quote Expiration date must be greater than today.';
		}
	}
	if (mymsg != '')
	{
		alert(mymsg);
		return false;
	}
	frm.action="preview_quote_rfq_save.php";
	frm.submit();
}
function checkquote_rfq3_save()
{	
	var frm = document.quoteform;
   if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
   if(!isValidPrice(frm.uprice3,'Unit Price3','yes'))
    return;
	if(!isValidDate(frm.CloseDate, 'Expiration Date', 'yes')) 
	 return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
	 if (frm.CloseDate.value != '') {
				var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
				if (closeToday == 0) {
					mymsg = mymsg + '\nRFQ Expiration date must be greater than today.';
				}
			}
	frm.action="preview_quote_rfq_save.php";
	frm.submit();
}
function checkquote_rfq2_save()
{	
	var frm = document.quoteform;
    if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
    if(!isValidPrice(frm.uprice2,'Unit Price2','yes'))
    return;
	if(!isValidDate(frm.CloseDate, 'Expiration date', 'yes')) 
	 return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}
	
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
		
	 if (frm.CloseDate.value != '') {
				var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
				if (closeToday == 0) {
					mymsg = mymsg + '\nQuote Expiration Date must be greater than today.';
				}
			}
	 frm.action="preview_quote_rfq_save.php";
	 frm.submit();
}
function checkquote_rfq1_save()
{	
	var frm = document.quoteform;
    if(!isValidPrice(frm.uprice1,'Unit Price1','yes'))
    return;
	 if(!isValidDate(frm.CloseDate, 'Expiration Date', 'yes')) 
	 return;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	
	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}
	
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
		
	 if (frm.CloseDate.value != '') {
				var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
				if (closeToday == 0) {
					mymsg = mymsg + '\nQuote Expiry Date must be greater than today.';
				}
			}
	 frm.action="preview_quote_rfq_save.php";
	 frm.submit();
}
function savequote_rfq()
{	
	var frm = document.quoteform;
	frm.keyword.value="save_quote_rfq";
	frm.submit();
}
function Editquote_rfq()
{
 var frm = document.quoteform;
 frm.action="quote_rfq.php";
	frm.submit();
}
function Submitquote_rfq()
{
 var frm = document.quoteform;
	 if(confirm("Are you sure you want to Submit this Quote"))
	 {
		 frm.keyword.value="submit_quote";
		 frm.submit();
	 }
}
function EditcreateRFQ()
{
	var frm = document.change;
	var checked = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				checked++;
		}
	}
	if(checked == 0)
	{
		alert("please select Category");
		return false;
	}		
	var chkvalarr = Array();
	var chknamearr = Array();
	var j = 0;
	var k = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
			{
				chkvalarr[j++] = frm.elements[i].value;
				chknamearr[k++] = frm.elements[i].name;
			}
		}
	}
	var chkvalstr = chkvalarr.join(",");
	var chknamearr = chknamearr[k-1].split("-");
	var chknamestr = chknamearr.join(",");
	if(j > 1)
		frm.productType.value = chkvalstr;
	else
		frm.productType.value = chknamestr;
return true;		
}

function EditcreateRFQstep2()
{  
	var frm = document.change;
	if(!isValidEntry(frm.rfq_title, "RFQ Title"))
	return;
	if((frm.qty1.value=="") && (frm.qty2.value=="") && (frm.qty3.value==""))
	{
		alert("Mention atleast one quantity");
		frm.qty1.focus();
		return false;
	}
	if(frm.qty1.value=="0") 
	{
		alert("Invalid Quantity 0 ");
		frm.qty1.focus();
		return false;
	}
	if(!isValidNumber1(frm.qty1,'Quantity1','yes'))
    return;
	if(!isValidNumber1(frm.qty2,'Quantity2','no'))
    return;
	if(!isValidNumber1(frm.qty3,'Quantity3','no'))
    return;
	if(!isValidEntry(frm.material_grade, "Component Details"))
	return;
	if(!isValidEntry(frm.sow, "Statement of Work"))
	return;
	if(document.getElementById("one").value == "" && frm.store1.checked== true)
	{           
	  if(frm.AttF1.value == "")
  	  {
		alert("please select file");
		frm.store1.focus()
		return false;
	  }
	}
	if(document.getElementById("two").value == "" && frm.store2.checked== true)
	{           
		if(frm.AttF2.value == "")
		{
		alert("please select file");
		frm.store2.focus()
		return false;
		}
	}	
	if(document.getElementById("three").value == "" && frm.store3.checked==true)
	{  
	   if(frm.AttF3.value == "")
		{
		alert("please select file");
		frm.store3.focus()
		return false;
		}
	}	
	if(document.getElementById("four").value == "" && frm.store4.checked==true)
	{           
		if(frm.AttF4.value == "")
		{
		alert("please select file");
		frm.store4.focus()
		return false;
		}
	}	
	if(document.getElementById("five").value == "" && frm.store5.checked==true)
	{
		if(frm.AttF5.value == "")
		{
		alert("please select file");
		frm.store5.focus()
		return false;
		}
	}
	frm.action = "edit_create_rfq_step3.php";
	return true;
}

function EditcreateRFQstep3()
{

	var frm = document.change;
	var date1=frm.CloseDate.value;

	var date2=frm.AwardDate.value;
    var date3=frm.DeliveryDate.value;
	var now    = new Date();
	var monthnumber = now.getMonth();
	var month       = (monthnumber)+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}
	
    var tdate       = padZero(month) + '-' + padZero(monthday) + '-' + year
	var mymsg
		mymsg = '';
	if(!isValidDate1(frm.CloseDate, 'submission_deadline', 'yes')) 
	 return;
	 if(!isValidDate1(frm.AwardDate, 'AwardDate', 'yes')) 
	 return;
	 if(!isValidDate1(frm.DeliveryDate, 'delivery_deadline', 'yes')) 
	 return;
	
   if (frm.CloseDate.value != '') {
				var closeToday = compareDates(frm.CloseDate.value,'M-d-y',tdate,'M-d-y');
				if (closeToday == 0) {
					mymsg = mymsg + '\nRFQ Close Date must be greater than today.';
				}
			}
			
			if (frm.DeliveryDate.value != '') {
				var DeliveryToday = compareDates(frm.DeliveryDate.value,'M-d-y',tdate,'M-d-y');
				if (DeliveryToday == 0) {
					mymsg = mymsg + '\nRFQ Delivery Date must be greater than today.';
				}
			}
			
			
			if (frm.AwardDate.value != '') {
				var AwardToday = compareDates(frm.AwardDate.value,'M-d-y',tdate,'M-d-y');
				if (AwardToday == 0) {
					mymsg = mymsg + '\nRFQ Award Date must be greater than today.';
				}
			}
			// 1 if date1 is greater than date2
			// 0 if date2 is greater than date1 of if they are the same
			// -1 if date invalid check your formats
			
			var delivCompare = compareDates(frm.AwardDate.value,'M-d-y',frm.DeliveryDate.value,'M-d-y');
			if (delivCompare == 1) {
					mymsg = mymsg + '\nYou have entered a Delivery Date that is less than the RFQ Award Date.'
			}
			
			var deliv2Compare = compareDates(frm.CloseDate.value,'M-d-y',frm.DeliveryDate.value,'M-d-y');
			if (deliv2Compare == 1) {
				mymsg = mymsg + '\nYou have entered a Delivery Date that is less than the RFQ Close Date.'
			}
			
			if (mymsg != '') {
				alert(mymsg);
				return false;
			}
			
	if((frm.zipcode.value== "") && (frm.otherunit.value== ""))
	{
	alert("please mention any one of the Delivery Zipcode");
	frm.zipcode.focus();
	return false;
	}
	if((frm.otherunit.value)!="" && (frm.otherunit.value)!=0)
	{
		if(((frm.otherunit.value)<=5))
		{
		alert("Zipcode length should be minimum 5");
		return false;
		}
	}
if(!isValidPrice(frm.targetPrice,'Target Price','no'))
    return;
     if(frm.zipcode.value != "")
		frm.ZipCodeValue.value = frm.zipcode.value;
	else if(frm.otherunit.value != "")
		frm.ZipCodeValue.value = frm.otherunit.value;
	frm.action = "edit_create_rfq_step4.php";
	return true;
}
function EditcreateRFQstep4()
{
	var frm = document.change;
	frm.action="edit_create_rfq_step5.php";
	return true;
}
function EditcreateRFQstep5()
{
	var frm = document.change;
	frm.keyword.value="create_rfq";
	return true;
}
function editback2(val)
{
	var frm = document.change;
	frm.action = "edit_create_rfq.php?pt="+val;
	frm.submit();
}
function editback3()
{
	var frm = document.change;
	frm.action = "edit_create_rfq_step2.php";
	frm.submit();
}
function editback4()
{
	var frm = document.change;
	frm.action = "edit_create_rfq_step3.php";
	frm.submit();
}
function editback5()
{
	var frm = document.change;
	frm.action = "edit_create_rfq_step4.php";
	frm.submit();
}
function DownloadRFQ()
{
	var frm = document.frm2;
	frm.action="exportdates.php";
	frm.keyword.value = "download";
	frm.submit();
}
function post_message(rfqid,buyerid,supid)
{
	var url = "post_message.php?rfqid="+rfqid+"&&buyid="+buyerid+"&&supid="+supid;
	var newwin = window.open(url, "", "height=350,width=500,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}
function contact_supplier(rfqid,buyerid,supid)
{
	var url = "contact_suplier.php?rfqid="+rfqid+"&&buyid="+buyerid+"&&supid="+supid;
	var newwin = window.open(url, "", "height=350,width=500,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}
function view_revision(msgid,status)
{
	var url = "view_revision.php?msgid="+msgid+"&&status="+status;
	var newwin = window.open(url, "", "height=350,width=500,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}
function view_sent_messages()
{
	var url = "messages_to_buyers.php";
	var newwin = window.open(url, "", "height=350,width=500,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}
function send_rivision(qid)
{
	var url = "post_rivision.php?msg_id="+qid;
	var newwin = window.open(url, "", "height=350,width=500,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}
function AddMessage()
{
	var frm = document.message;
	if(!isValidEntry(frm.message, "Message"))
	return;		
	frm.keyword.value = "add_message";
	frm.submit();	
}
function Add_Message()
{
	var frm = document.message;
	if(!isValidEntry(frm.message, "Message"))
	return;		
	frm.keyword.value = "add_message";
	frm.submit();	
}
function view_message(buyerid)
{
	var url = "view_unread_messages.php?buyerid="+buyerid;
	var newwin = window.open(url, "", "height=400,width=700,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}
function show_limit(id)
{
	alert("Bid Limit for this RFQ has been exceeded.");	
}
function view_unread_message_supplier()
{
	var url = "messages_from_buyers.php";
	var newwin = window.open(url, "", "height=400,width=700,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}

function checkMark()
{
	var frm = document.allagents;
	if(!isValidSelect(frm.mark, "Mark/Unmark"))
		return;
	var checked = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				checked++;
		}
	}
	if(checked == 0)
	{
		alert("please select RFQ(s)");
		return false;
	}	
	var ids = "";
	for(i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
			{
				if(ids == "")
					ids += frm.elements[i].value;
				else
					ids += "," + frm.elements[i].value;
			}
		}
	}	
	frm.rfqids.value = ids;
	frm.keyword.value = "do_mark";
	frm.submit();
}
function rfq_action()
{
	var frm=document.frm2;
	var no=0;
	for(var i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].type =="checkbox")
		{
			if(frm.elements[i].checked==true)
			no++;
		}
	}
	if(no==0)
	{
		alert("Please Select a Rfq-ID which you like to Retract or Replicate or Add notes");
		frm.shiftto.value = "";
		return;
	}
	if(no > 1)
	{
		alert("Please Select only one Rfq-ID");
		return;		
	}
	var rfqid = 0;
	for(var i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].type =="checkbox")
		{
			if(frm.elements[i].checked==true)
			 rfqid = frm.elements[i].value;
		}
	}	
	if(frm.shiftto.value == "AddNote")
	{
		AddNotes(rfqid);
	}
	if(frm.shiftto.value == "Retract")
	{
		 Retract(rfqid);
	}
	else
		frm.submit();
}
function markit(id)
{
	var frm = document.viewform;
	frm.supid.value = id;
	frm.keyword.value = "mark";
	frm.submit();
}
function Award_Rfq(rfqid)
{
	var frm = document.award;
	frm.rfqid.value=rfqid;
	var radio_choice = false;
	if(frm.quote.checked == true)
	{
		radio_choice = true;
		var quote_id = frm.quote.value;
	}
	else
	{
		for (counter = 0; counter < frm.quote.length; counter++)
		{
			// If a radio button has been selected it will return true
			// (If not it will return false)
			if (frm.quote[counter].checked)
			{
				radio_choice = true; 
				var quote_id = frm.quote[counter].value;
			}
		}
	}
	if (!radio_choice)
	{
		alert("Please Select to whom this RFQ has to be awarded.")
		return;
	}
	//alert( quote_id );
	//for check box
	/*var no=0;
	for(var i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].type =="checkbox")
		{
			if(frm.elements[i].checked==true)
			no++;
		}
	}
	if(no==0)
	{
		alert("Please Select a Quantity to which you like to award");
		return;
	}
	if(no > 1)
	{
		alert("Please Select only one Quantity");
		return;		
	}
	var qtyvalue = 0;
	for(var i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].type =="checkbox")
		{
			if(frm.elements[i].checked==true)
			 qtyvalue = frm.elements[i].name;
		}
	}*/	
	var quote_array = quote_id.split("_");
	//if(quote_array[2] == quote_id)
	//{
		frm.quote_final_qty.value = quote_array[1];
		//alert( quote_array[ 1 ] );
	//}
	//else
	//{
	//	alert("The Quantity you have selected does'nt match with supplier you have Awarded");
	//	return;
	//}
	frm.keyword.value = "award";
	frm.submit();
}
function view_ratings(id)
{
	var url="view_ratings.php?id="+id;
	var newwin=window.open(url,"","height=400,width=600,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();
}

function doStatusChange()
{
	var frm=document.allagents;
	var num = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				num++;
		}
	}
	if(num == 0)
	{
		alert("please Check the RFQ(s) to Approve/Decline");
		return;
	}
	var radioval = getSelectedIndex(frm.ack);
	if(radioval == -1)
	{
		alert("please Choose Approve or Decline Option");
		return;
	}
	if(radioval == 0)
	{
		if(confirm("Are you sure you want to Approve this RFQ"))
		{
			frm.keyword.value ="ack_rfq";
			frm.submit();
		}		
	}
	else
	{
		if(confirm("Are you sure you want to Decline this RFQ"))
		{
			frm.keyword.value ="dec_rfq";
			frm.submit();
		}				
	}
}
function acknowledge_rfq()
{
	var frm=document.allagents;
	var num = 0;
	var stName = "";
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				num++;
		}
	}
	if(num == 0)
	{
		alert("please Check the RFQ to Acknowledge");
		return;
	}
}
function decline_rfq()
{
	var frm=document.allagents;
	var num = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				num++;
		}
	}
	if(num == 0)
	{
		alert("please Check the RFQ to Decline");
		return;
	}
	if(confirm("Are you sure you want to Decline this RFQ"))
	{	
	frm.keyword.value ="dec_rfq";
	frm.submit();
	}
}
function feedback()
{
var frm=document.rateform;
	var num = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				num++;
		}
	}
	if(num == 0)
	{
		alert("please Check the RFQ to Rate");
		return false;
	}		
	frm.action="enter_feedback.php";
	return true;
}
function view_feedback()
{
	var frm=document.rateform;
	if(!isValidSelect(frm.quality,'Rating for product Quality'))
	return false;
	if(!isValidSelect(frm.response,'Rating for product Responsiveness'))
	return false;
	if(!isValidSelect(frm.delivery,'Rating for product Delivery'))
	return false;
	frm.action="view_feedback.php";
	return true;
}
function submit_feedback()
{
	var frm=document.rateform;
	frm.keyword.value="rate_rfq";
	return true;
}
function feedback_buyer()
{
var frm=document.rateform;
	var num = 0;
	for(var i = 0; i < frm.elements.length; i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			if(frm.elements[i].checked == true)
				num++;
		}
	}
	if(num == 0)
	{
		alert("please Check the RFQ to Rate");
		return false;
	}
		if(num > 1)
	{
		alert("please Check any one the RFQ to Rate");
		return false;
	}		
	frm.action="enter_feedback_buyer.php";
	return true;
}
function view_feedback_buyer()
{
	var frm=document.rateform;
	if(!isValidSelect(frm.quality,'Rating for product Quality'))
	return false;
	if(!isValidSelect(frm.response,'Rating for product Responsiveness'))
	return false;
	if(!isValidSelect(frm.delivery,'Rating for product Delivery'))
	return false;
	frm.action="view_feedback_buyer.php";
	return true;
}
function submit_feedback_buyer()
{
	var frm=document.rateform;
	frm.keyword.value="rate_rfq";
	return true;
}
function Retract(id)
{
	var url="retract_rfq.php?id="+id;
	var newwin = window.open(url,"","height=400,width=600,top=50,left=100,menubar=no, resizable=yes, scrollbars=yes");
	newwin.focus();
}
function AddNotes(id)
{
	var url="rfq_add_notes.php?id="+id;
	var newwin = window.open(url,"","height=400,width=600,top=50,left=100,menubar=no, resizable=yes, scrollbars=yes");
	newwin.focus();
}
function view_rfqs_category_all(id)
{
	var url="view_rfqs_category.php?id="+id;
	window.location=url;
}
function cancel_del(id,type)
{
  window.location="quote_rfq_view.php?rfqid="+ id + "&suptype="+type;
}
function remove_rfq()
{
  var frm=document.removeform;
  frm.keyword.value="remove_rfq";
  frm.submit();
}	
function edit_notes(id)
{
	var url = "edit_rfq_add_notes.php?id="+id;
	var newwin = window.open(url, "", "height=350,width=500,top=50,left=100,menubar=no,resizable=yes,scrollbars=yes");
	newwin.focus();	
}
function ExtendSubscriptionsub(id)
{	
    var frm = document.list;
	var radio_choice = false;
	if(frm.subid.checked == true)
		radio_choice = true;
	else
	{
		for (counter = 0; counter < frm.subid.length; counter++)
		{
			// If a radio button has been selected it will return true
			// (If not it will return false)
			if (frm.subid[counter].checked)
			radio_choice = true; 
		}
	}
	if (!radio_choice)
	{
		alert("Please Select No.of Rfqs/days to be Extended.");
		return false;
	}
	frm.keyword.value="Extend_Packs";
	return true;
}
function ExtendSubscription(id)
{
    var frm = document.packform;
	var radio_choice = false;
	if(frm.pack.checked == true)
		radio_choice = true;
	else
	{
		for (counter = 0;  counter < frm.pack.length; counter++)
		{
			if (frm.pack[counter].checked)
			radio_choice = true; 
		}
	}
	if (!radio_choice)
	{
		alert("Please Select No.of Rfqs/days to be Extended.");
		return false;
	}
	frm.keyword.value="Extend_Packs";
	return true;
}
function filter_open_rfq()
{
	var frm = document.folder;
	if(!isValidDate(frm.StartDate, 'Start Date', 'yes')) 
	return false;
	if(!isValidDate(frm.EndDate, 'End Date', 'yes')) 
	return false;	
	var mymsg;
	mymsg = '';
	var delivCompare = compareDates(frm.StartDate.value,'M-d-y',frm.EndDate.value,'M-d-y');
	if (delivCompare == 1) 
	mymsg = mymsg + '\nYou have entered a End Date that is less than the RFQ Start Date.';
	if (mymsg != '')
	{
		alert(mymsg);
		return false;
	}
	frm.keyword.value = "download";
	return true;
}
function closeReply(id)
{
 window.location="buyer_messages.php?val="+id;
}
function viewall()
{
	document.getElementById('viewcat').style.display = 'block';
	document.getElementById('viewtext').innerHTML = "<a href='javascript:hideall();'><strong>Hide</strong></a>";
}
function hideall()
{
	document.getElementById('viewcat').style.display = 'none';
	document.getElementById('viewtext').innerHTML = "<a href='javascript:viewall();'><strong>View All</strong></a>";
}
function viewallbyrfq(rfqid)
{
	document.getElementById('viewcat'+rfqid).style.display = 'block';
	document.getElementById('viewtext'+rfqid).innerHTML = "<a href=\"javascript:hideallbyrfq("+rfqid+");\"><strong>Hide</strong></a>";
}
function hideallbyrfq(rfqid)
{
	document.getElementById('viewcat'+rfqid).style.display = 'none';
	document.getElementById('viewtext'+rfqid).innerHTML = "<a href=\"javascript:viewallbyrfq("+rfqid+");\"><strong>View All</strong></a>";
}

