function init(){
  var onUploadButtonClick = function(e){
    //the second argument of setForm is crucial,
    //which tells Connection Manager this is a file upload form
	if(!validate()){
		return false;
	}	
    YAHOO.util.Connect.setForm('jobform', true);

    var uploadHandler = {
      upload: function(o) {
        //alert(o.responseText);
		if(o.responseText == "0"){
			//alert("Your Request Has Been Sent to our Support Team , they will contact you shortly");
			document.getElementById('requiremnet').value = "Please enter your requirements here.......";
			document.getElementById('reqfile').value = "";
			document.getElementById('companyname').value = "";
			document.getElementById('email').value = "";
			document.getElementById('phone').value = "";
			document.getElementById('mobile').value = "";
			window.location="http://www.spicewebs.in/thankspage.php";
		}
		/*document.getElementById('requiremnet').value = "Please enter your requirements here";
		document.getElementById('reqfile').value = "";
		document.getElementById('companyname').value = "";
		document.getElementById('email').value = "";
		document.getElementById('phone').value = "";
		document.getElementById('mobile').value = "";*/
      }
    };
  YAHOO.util.Connect.asyncRequest('POST', 'upload.php', uploadHandler);
  };
  YAHOO.util.Event.on('uploadButton', 'click', onUploadButtonClick);
}

YAHOO.util.Event.on(window, 'load', init);

function validate()
{	
	var frm = document.jobform;
	var error = new Array();
	//var content=new Array();
	var errorMessage = "";

	clear_spaces(frm);
	error[0] = checkText(frm.requiremnet) ? "" : "Requirement is empty";//First Name is Empty	
	if(frm.reqfile.value != "")
	{
		if((frm.reqfile.value.lastIndexOf('.doc')=="-1")&&(frm.reqfile.value.lastIndexOf('.DOC')=="-1")&&(frm.reqfile.value.lastIndexOf('.docx')=="-1")&&(frm.reqfile.value.lastIndexOf('.DOCX')=="-1")&&(frm.reqfile.value.lastIndexOf('.rtf')=="-1")&&(frm.reqfile.value.lastIndexOf('.RTF')=="-1")&&(frm.reqfile.value.lastIndexOf('.pdf')=="-1")&&(frm.reqfile.value.lastIndexOf('.PDF')=="-1")&&(frm.reqfile.value.lastIndexOf('.ppt')=="-1")&&(frm.reqfile.value.lastIndexOf('.PPT')=="-1")&&(frm.reqfile.value.lastIndexOf('.pps')=="-1")&&(frm.reqfile.value.lastIndexOf('.PPS')=="-1")&&(frm.reqfile.value.lastIndexOf('.xls')=="-1")&&(frm.reqfile.value.lastIndexOf('.XLS')=="-1")&&(frm.reqfile.value.lastIndexOf('.csv')=="-1")&&(frm.reqfile.value.lastIndexOf('.CSV')=="-1")&&(frm.reqfile.value.lastIndexOf('.txt')=="-1")&&(frm.reqfile.value.lastIndexOf('.TXT')=="-1"))
		{
	 		error[1]= "Upload only .doc, .docx, .rtf, .pdf, .ppt, .pps, .xls, .csv, .txt extention file";
		}
	}

	error[2] = checkText(frm.companyname) ? "" : "Company Name is empty";//First Name is Empty	
	error[3] = checkText(frm.email) ? "" : "Email is empty";//First Name is Empty
	
	if(error[3] == "")
	   error[3] = emailCheck(frm.email.value) ? "" : "Email is invalid";
			
	if(frm.phone.value == "" && frm.mobile.value == ""){
		error[4] = "Phone / Mobile is empty";//First Name is Empty
	} else {
		error[4] = "";//First Name is Empty
	}

	var i;
	for(i= 0 ;i<error.length; ++i)
	if(error[i]!=undefined)
	errorMessage+= error[i] != "" ? " * " +error[i]+"\n" : "";

	if(errorMessage == "")
	{
		//frm.submit();
		//var content = frm.requiremnet.value+"-"+frm.companyname.value+"-"+frm.email.value+"-"+frm.phone.value;		
		//sendUrl('sample.php','email',content);		
		return true;
	}
	else
	{
		alert(errorMessage);
		return false;
	}
}